/*
 * An XML document type.
 * Localname: BugCollection
 * Namespace: 
 * Java type: noNamespace.BugCollectionDocument
 *
 * Automatically generated - do not modify.
 */
package noNamespace;


/**
 * A document containing one BugCollection(@) element.
 *
 * This is a complex type.
 */
public interface BugCollectionDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BugCollectionDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("bugcollectionfc39doctype");
    
    /**
     * Gets the "BugCollection" element
     */
    noNamespace.BugCollectionDocument.BugCollection getBugCollection();
    
    /**
     * Sets the "BugCollection" element
     */
    void setBugCollection(noNamespace.BugCollectionDocument.BugCollection bugCollection);
    
    /**
     * Appends and returns a new empty "BugCollection" element
     */
    noNamespace.BugCollectionDocument.BugCollection addNewBugCollection();
    
    /**
     * An XML BugCollection(@).
     *
     * This is a complex type.
     */
    public interface BugCollection extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BugCollection.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("bugcollection2ac7elemtype");
        
        /**
         * Gets the "Project" element
         */
        noNamespace.BugCollectionDocument.BugCollection.Project getProject();
        
        /**
         * Sets the "Project" element
         */
        void setProject(noNamespace.BugCollectionDocument.BugCollection.Project project);
        
        /**
         * Appends and returns a new empty "Project" element
         */
        noNamespace.BugCollectionDocument.BugCollection.Project addNewProject();
        
        /**
         * Gets array of all "BugInstance" elements
         */
        noNamespace.BugCollectionDocument.BugCollection.BugInstance[] getBugInstanceArray();
        
        /**
         * Gets ith "BugInstance" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugInstance getBugInstanceArray(int i);
        
        /**
         * Returns number of "BugInstance" element
         */
        int sizeOfBugInstanceArray();
        
        /**
         * Sets array of all "BugInstance" element
         */
        void setBugInstanceArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance[] bugInstanceArray);
        
        /**
         * Sets ith "BugInstance" element
         */
        void setBugInstanceArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance bugInstance);
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "BugInstance" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugInstance insertNewBugInstance(int i);
        
        /**
         * Appends and returns a new empty value (as xml) as the last "BugInstance" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugInstance addNewBugInstance();
        
        /**
         * Removes the ith "BugInstance" element
         */
        void removeBugInstance(int i);
        
        /**
         * Gets array of all "BugCategory" elements
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCategory[] getBugCategoryArray();
        
        /**
         * Gets ith "BugCategory" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCategory getBugCategoryArray(int i);
        
        /**
         * Returns number of "BugCategory" element
         */
        int sizeOfBugCategoryArray();
        
        /**
         * Sets array of all "BugCategory" element
         */
        void setBugCategoryArray(noNamespace.BugCollectionDocument.BugCollection.BugCategory[] bugCategoryArray);
        
        /**
         * Sets ith "BugCategory" element
         */
        void setBugCategoryArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugCategory bugCategory);
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "BugCategory" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCategory insertNewBugCategory(int i);
        
        /**
         * Appends and returns a new empty value (as xml) as the last "BugCategory" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCategory addNewBugCategory();
        
        /**
         * Removes the ith "BugCategory" element
         */
        void removeBugCategory(int i);
        
        /**
         * Gets array of all "BugPattern" elements
         */
        noNamespace.BugCollectionDocument.BugCollection.BugPattern[] getBugPatternArray();
        
        /**
         * Gets ith "BugPattern" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugPattern getBugPatternArray(int i);
        
        /**
         * Returns number of "BugPattern" element
         */
        int sizeOfBugPatternArray();
        
        /**
         * Sets array of all "BugPattern" element
         */
        void setBugPatternArray(noNamespace.BugCollectionDocument.BugCollection.BugPattern[] bugPatternArray);
        
        /**
         * Sets ith "BugPattern" element
         */
        void setBugPatternArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugPattern bugPattern);
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "BugPattern" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugPattern insertNewBugPattern(int i);
        
        /**
         * Appends and returns a new empty value (as xml) as the last "BugPattern" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugPattern addNewBugPattern();
        
        /**
         * Removes the ith "BugPattern" element
         */
        void removeBugPattern(int i);
        
        /**
         * Gets array of all "BugCode" elements
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCode[] getBugCodeArray();
        
        /**
         * Gets ith "BugCode" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCode getBugCodeArray(int i);
        
        /**
         * Returns number of "BugCode" element
         */
        int sizeOfBugCodeArray();
        
        /**
         * Sets array of all "BugCode" element
         */
        void setBugCodeArray(noNamespace.BugCollectionDocument.BugCollection.BugCode[] bugCodeArray);
        
        /**
         * Sets ith "BugCode" element
         */
        void setBugCodeArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugCode bugCode);
        
        /**
         * Inserts and returns a new empty value (as xml) as the ith "BugCode" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCode insertNewBugCode(int i);
        
        /**
         * Appends and returns a new empty value (as xml) as the last "BugCode" element
         */
        noNamespace.BugCollectionDocument.BugCollection.BugCode addNewBugCode();
        
        /**
         * Removes the ith "BugCode" element
         */
        void removeBugCode(int i);
        
        /**
         * Gets the "Errors" element
         */
        noNamespace.BugCollectionDocument.BugCollection.Errors getErrors();
        
        /**
         * Sets the "Errors" element
         */
        void setErrors(noNamespace.BugCollectionDocument.BugCollection.Errors errors);
        
        /**
         * Appends and returns a new empty "Errors" element
         */
        noNamespace.BugCollectionDocument.BugCollection.Errors addNewErrors();
        
        /**
         * Gets the "FindBugsSummary" element
         */
        noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary getFindBugsSummary();
        
        /**
         * Sets the "FindBugsSummary" element
         */
        void setFindBugsSummary(noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary findBugsSummary);
        
        /**
         * Appends and returns a new empty "FindBugsSummary" element
         */
        noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary addNewFindBugsSummary();
        
        /**
         * Gets the "SummaryHTML" element
         */
        java.lang.String getSummaryHTML();
        
        /**
         * Gets (as xml) the "SummaryHTML" element
         */
        org.apache.xmlbeans.XmlString xgetSummaryHTML();
        
        /**
         * True if has "SummaryHTML" element
         */
        boolean isSetSummaryHTML();
        
        /**
         * Sets the "SummaryHTML" element
         */
        void setSummaryHTML(java.lang.String summaryHTML);
        
        /**
         * Sets (as xml) the "SummaryHTML" element
         */
        void xsetSummaryHTML(org.apache.xmlbeans.XmlString summaryHTML);
        
        /**
         * Unsets the "SummaryHTML" element
         */
        void unsetSummaryHTML();
        
        /**
         * Gets the "ClassFeatures" element
         */
        noNamespace.BugCollectionDocument.BugCollection.ClassFeatures getClassFeatures();
        
        /**
         * Sets the "ClassFeatures" element
         */
        void setClassFeatures(noNamespace.BugCollectionDocument.BugCollection.ClassFeatures classFeatures);
        
        /**
         * Appends and returns a new empty "ClassFeatures" element
         */
        noNamespace.BugCollectionDocument.BugCollection.ClassFeatures addNewClassFeatures();
        
        /**
         * Gets the "History" element
         */
        noNamespace.BugCollectionDocument.BugCollection.History getHistory();
        
        /**
         * Sets the "History" element
         */
        void setHistory(noNamespace.BugCollectionDocument.BugCollection.History history);
        
        /**
         * Appends and returns a new empty "History" element
         */
        noNamespace.BugCollectionDocument.BugCollection.History addNewHistory();
        
        /**
         * Gets the "version" attribute
         */
        java.lang.String getVersion();
        
        /**
         * Gets (as xml) the "version" attribute
         */
        org.apache.xmlbeans.XmlString xgetVersion();
        
        /**
         * Sets the "version" attribute
         */
        void setVersion(java.lang.String version);
        
        /**
         * Sets (as xml) the "version" attribute
         */
        void xsetVersion(org.apache.xmlbeans.XmlString version);
        
        /**
         * Gets the "sequence" attribute
         */
        long getSequence();
        
        /**
         * Gets (as xml) the "sequence" attribute
         */
        org.apache.xmlbeans.XmlUnsignedInt xgetSequence();
        
        /**
         * Sets the "sequence" attribute
         */
        void setSequence(long sequence);
        
        /**
         * Sets (as xml) the "sequence" attribute
         */
        void xsetSequence(org.apache.xmlbeans.XmlUnsignedInt sequence);
        
        /**
         * Gets the "timestamp" attribute
         */
        java.math.BigInteger getTimestamp();
        
        /**
         * Gets (as xml) the "timestamp" attribute
         */
        org.apache.xmlbeans.XmlUnsignedLong xgetTimestamp();
        
        /**
         * Sets the "timestamp" attribute
         */
        void setTimestamp(java.math.BigInteger timestamp);
        
        /**
         * Sets (as xml) the "timestamp" attribute
         */
        void xsetTimestamp(org.apache.xmlbeans.XmlUnsignedLong timestamp);
        
        /**
         * Gets the "analysisTimestamp" attribute
         */
        java.math.BigInteger getAnalysisTimestamp();
        
        /**
         * Gets (as xml) the "analysisTimestamp" attribute
         */
        org.apache.xmlbeans.XmlUnsignedLong xgetAnalysisTimestamp();
        
        /**
         * Sets the "analysisTimestamp" attribute
         */
        void setAnalysisTimestamp(java.math.BigInteger analysisTimestamp);
        
        /**
         * Sets (as xml) the "analysisTimestamp" attribute
         */
        void xsetAnalysisTimestamp(org.apache.xmlbeans.XmlUnsignedLong analysisTimestamp);
        
        /**
         * Gets the "release" attribute
         */
        java.lang.String getRelease();
        
        /**
         * Gets (as xml) the "release" attribute
         */
        org.apache.xmlbeans.XmlString xgetRelease();
        
        /**
         * Sets the "release" attribute
         */
        void setRelease(java.lang.String release);
        
        /**
         * Sets (as xml) the "release" attribute
         */
        void xsetRelease(org.apache.xmlbeans.XmlString release);
        
        /**
         * An XML Project(@).
         *
         * This is a complex type.
         */
        public interface Project extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Project.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("project863celemtype");
            
            /**
             * Gets array of all "Jar" elements
             */
            java.lang.String[] getJarArray();
            
            /**
             * Gets ith "Jar" element
             */
            java.lang.String getJarArray(int i);
            
            /**
             * Gets (as xml) array of all "Jar" elements
             */
            org.apache.xmlbeans.XmlString[] xgetJarArray();
            
            /**
             * Gets (as xml) ith "Jar" element
             */
            org.apache.xmlbeans.XmlString xgetJarArray(int i);
            
            /**
             * Returns number of "Jar" element
             */
            int sizeOfJarArray();
            
            /**
             * Sets array of all "Jar" element
             */
            void setJarArray(java.lang.String[] jarArray);
            
            /**
             * Sets ith "Jar" element
             */
            void setJarArray(int i, java.lang.String jar);
            
            /**
             * Sets (as xml) array of all "Jar" element
             */
            void xsetJarArray(org.apache.xmlbeans.XmlString[] jarArray);
            
            /**
             * Sets (as xml) ith "Jar" element
             */
            void xsetJarArray(int i, org.apache.xmlbeans.XmlString jar);
            
            /**
             * Inserts the value as the ith "Jar" element
             */
            void insertJar(int i, java.lang.String jar);
            
            /**
             * Appends the value as the last "Jar" element
             */
            void addJar(java.lang.String jar);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Jar" element
             */
            org.apache.xmlbeans.XmlString insertNewJar(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Jar" element
             */
            org.apache.xmlbeans.XmlString addNewJar();
            
            /**
             * Removes the ith "Jar" element
             */
            void removeJar(int i);
            
            /**
             * Gets array of all "AuxClasspathEntry" elements
             */
            java.lang.String[] getAuxClasspathEntryArray();
            
            /**
             * Gets ith "AuxClasspathEntry" element
             */
            java.lang.String getAuxClasspathEntryArray(int i);
            
            /**
             * Gets (as xml) array of all "AuxClasspathEntry" elements
             */
            org.apache.xmlbeans.XmlString[] xgetAuxClasspathEntryArray();
            
            /**
             * Gets (as xml) ith "AuxClasspathEntry" element
             */
            org.apache.xmlbeans.XmlString xgetAuxClasspathEntryArray(int i);
            
            /**
             * Returns number of "AuxClasspathEntry" element
             */
            int sizeOfAuxClasspathEntryArray();
            
            /**
             * Sets array of all "AuxClasspathEntry" element
             */
            void setAuxClasspathEntryArray(java.lang.String[] auxClasspathEntryArray);
            
            /**
             * Sets ith "AuxClasspathEntry" element
             */
            void setAuxClasspathEntryArray(int i, java.lang.String auxClasspathEntry);
            
            /**
             * Sets (as xml) array of all "AuxClasspathEntry" element
             */
            void xsetAuxClasspathEntryArray(org.apache.xmlbeans.XmlString[] auxClasspathEntryArray);
            
            /**
             * Sets (as xml) ith "AuxClasspathEntry" element
             */
            void xsetAuxClasspathEntryArray(int i, org.apache.xmlbeans.XmlString auxClasspathEntry);
            
            /**
             * Inserts the value as the ith "AuxClasspathEntry" element
             */
            void insertAuxClasspathEntry(int i, java.lang.String auxClasspathEntry);
            
            /**
             * Appends the value as the last "AuxClasspathEntry" element
             */
            void addAuxClasspathEntry(java.lang.String auxClasspathEntry);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "AuxClasspathEntry" element
             */
            org.apache.xmlbeans.XmlString insertNewAuxClasspathEntry(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "AuxClasspathEntry" element
             */
            org.apache.xmlbeans.XmlString addNewAuxClasspathEntry();
            
            /**
             * Removes the ith "AuxClasspathEntry" element
             */
            void removeAuxClasspathEntry(int i);
            
            /**
             * Gets array of all "SrcDir" elements
             */
            java.lang.String[] getSrcDirArray();
            
            /**
             * Gets ith "SrcDir" element
             */
            java.lang.String getSrcDirArray(int i);
            
            /**
             * Gets (as xml) array of all "SrcDir" elements
             */
            org.apache.xmlbeans.XmlString[] xgetSrcDirArray();
            
            /**
             * Gets (as xml) ith "SrcDir" element
             */
            org.apache.xmlbeans.XmlString xgetSrcDirArray(int i);
            
            /**
             * Returns number of "SrcDir" element
             */
            int sizeOfSrcDirArray();
            
            /**
             * Sets array of all "SrcDir" element
             */
            void setSrcDirArray(java.lang.String[] srcDirArray);
            
            /**
             * Sets ith "SrcDir" element
             */
            void setSrcDirArray(int i, java.lang.String srcDir);
            
            /**
             * Sets (as xml) array of all "SrcDir" element
             */
            void xsetSrcDirArray(org.apache.xmlbeans.XmlString[] srcDirArray);
            
            /**
             * Sets (as xml) ith "SrcDir" element
             */
            void xsetSrcDirArray(int i, org.apache.xmlbeans.XmlString srcDir);
            
            /**
             * Inserts the value as the ith "SrcDir" element
             */
            void insertSrcDir(int i, java.lang.String srcDir);
            
            /**
             * Appends the value as the last "SrcDir" element
             */
            void addSrcDir(java.lang.String srcDir);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "SrcDir" element
             */
            org.apache.xmlbeans.XmlString insertNewSrcDir(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "SrcDir" element
             */
            org.apache.xmlbeans.XmlString addNewSrcDir();
            
            /**
             * Removes the ith "SrcDir" element
             */
            void removeSrcDir(int i);
            
            /**
             * Gets the "filename" attribute
             */
            java.lang.String getFilename();
            
            /**
             * Gets (as xml) the "filename" attribute
             */
            org.apache.xmlbeans.XmlString xgetFilename();
            
            /**
             * True if has "filename" attribute
             */
            boolean isSetFilename();
            
            /**
             * Sets the "filename" attribute
             */
            void setFilename(java.lang.String filename);
            
            /**
             * Sets (as xml) the "filename" attribute
             */
            void xsetFilename(org.apache.xmlbeans.XmlString filename);
            
            /**
             * Unsets the "filename" attribute
             */
            void unsetFilename();
            
            /**
             * Gets the "projectName" attribute
             */
            java.lang.String getProjectName();
            
            /**
             * Gets (as xml) the "projectName" attribute
             */
            org.apache.xmlbeans.XmlString xgetProjectName();
            
            /**
             * True if has "projectName" attribute
             */
            boolean isSetProjectName();
            
            /**
             * Sets the "projectName" attribute
             */
            void setProjectName(java.lang.String projectName);
            
            /**
             * Sets (as xml) the "projectName" attribute
             */
            void xsetProjectName(org.apache.xmlbeans.XmlString projectName);
            
            /**
             * Unsets the "projectName" attribute
             */
            void unsetProjectName();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.Project newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.Project) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.Project newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.Project) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML BugInstance(@).
         *
         * This is a complex type.
         */
        public interface BugInstance extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BugInstance.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("buginstanced24celemtype");
            
            /**
             * Gets the "ShortMessage" element
             */
            java.lang.String getShortMessage();
            
            /**
             * Gets (as xml) the "ShortMessage" element
             */
            org.apache.xmlbeans.XmlString xgetShortMessage();
            
            /**
             * True if has "ShortMessage" element
             */
            boolean isSetShortMessage();
            
            /**
             * Sets the "ShortMessage" element
             */
            void setShortMessage(java.lang.String shortMessage);
            
            /**
             * Sets (as xml) the "ShortMessage" element
             */
            void xsetShortMessage(org.apache.xmlbeans.XmlString shortMessage);
            
            /**
             * Unsets the "ShortMessage" element
             */
            void unsetShortMessage();
            
            /**
             * Gets the "LongMessage" element
             */
            java.lang.String getLongMessage();
            
            /**
             * Gets (as xml) the "LongMessage" element
             */
            org.apache.xmlbeans.XmlString xgetLongMessage();
            
            /**
             * True if has "LongMessage" element
             */
            boolean isSetLongMessage();
            
            /**
             * Sets the "LongMessage" element
             */
            void setLongMessage(java.lang.String longMessage);
            
            /**
             * Sets (as xml) the "LongMessage" element
             */
            void xsetLongMessage(org.apache.xmlbeans.XmlString longMessage);
            
            /**
             * Unsets the "LongMessage" element
             */
            void unsetLongMessage();
            
            /**
             * Gets array of all "Class" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class[] getClass1Array();
            
            /**
             * Gets ith "Class" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class getClass1Array(int i);
            
            /**
             * Returns number of "Class" element
             */
            int sizeOfClass1Array();
            
            /**
             * Sets array of all "Class" element
             */
            void setClass1Array(noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class[] class1Array);
            
            /**
             * Sets ith "Class" element
             */
            void setClass1Array(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class class1);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Class" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class insertNewClass1(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Class" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class addNewClass1();
            
            /**
             * Removes the ith "Class" element
             */
            void removeClass1(int i);
            
            /**
             * Gets array of all "Type" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type[] getTypeArray();
            
            /**
             * Gets ith "Type" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type getTypeArray(int i);
            
            /**
             * Returns number of "Type" element
             */
            int sizeOfTypeArray();
            
            /**
             * Sets array of all "Type" element
             */
            void setTypeArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type[] typeArray);
            
            /**
             * Sets ith "Type" element
             */
            void setTypeArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type type);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Type" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type insertNewType(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Type" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type addNewType();
            
            /**
             * Removes the ith "Type" element
             */
            void removeType(int i);
            
            /**
             * Gets array of all "Method" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method[] getMethodArray();
            
            /**
             * Gets ith "Method" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method getMethodArray(int i);
            
            /**
             * Returns number of "Method" element
             */
            int sizeOfMethodArray();
            
            /**
             * Sets array of all "Method" element
             */
            void setMethodArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method[] methodArray);
            
            /**
             * Sets ith "Method" element
             */
            void setMethodArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method method);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Method" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method insertNewMethod(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Method" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method addNewMethod();
            
            /**
             * Removes the ith "Method" element
             */
            void removeMethod(int i);
            
            /**
             * Gets array of all "SourceLine" elements
             */
            noNamespace.SourceLineDocument.SourceLine[] getSourceLineArray();
            
            /**
             * Gets ith "SourceLine" element
             */
            noNamespace.SourceLineDocument.SourceLine getSourceLineArray(int i);
            
            /**
             * Returns number of "SourceLine" element
             */
            int sizeOfSourceLineArray();
            
            /**
             * Sets array of all "SourceLine" element
             */
            void setSourceLineArray(noNamespace.SourceLineDocument.SourceLine[] sourceLineArray);
            
            /**
             * Sets ith "SourceLine" element
             */
            void setSourceLineArray(int i, noNamespace.SourceLineDocument.SourceLine sourceLine);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "SourceLine" element
             */
            noNamespace.SourceLineDocument.SourceLine insertNewSourceLine(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "SourceLine" element
             */
            noNamespace.SourceLineDocument.SourceLine addNewSourceLine();
            
            /**
             * Removes the ith "SourceLine" element
             */
            void removeSourceLine(int i);
            
            /**
             * Gets array of all "LocalVariable" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable[] getLocalVariableArray();
            
            /**
             * Gets ith "LocalVariable" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable getLocalVariableArray(int i);
            
            /**
             * Returns number of "LocalVariable" element
             */
            int sizeOfLocalVariableArray();
            
            /**
             * Sets array of all "LocalVariable" element
             */
            void setLocalVariableArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable[] localVariableArray);
            
            /**
             * Sets ith "LocalVariable" element
             */
            void setLocalVariableArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable localVariable);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "LocalVariable" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable insertNewLocalVariable(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "LocalVariable" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable addNewLocalVariable();
            
            /**
             * Removes the ith "LocalVariable" element
             */
            void removeLocalVariable(int i);
            
            /**
             * Gets array of all "Field" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field[] getFieldArray();
            
            /**
             * Gets ith "Field" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field getFieldArray(int i);
            
            /**
             * Returns number of "Field" element
             */
            int sizeOfFieldArray();
            
            /**
             * Sets array of all "Field" element
             */
            void setFieldArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field[] fieldArray);
            
            /**
             * Sets ith "Field" element
             */
            void setFieldArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field field);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Field" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field insertNewField(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Field" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field addNewField();
            
            /**
             * Removes the ith "Field" element
             */
            void removeField(int i);
            
            /**
             * Gets array of all "Int" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int[] getIntArray();
            
            /**
             * Gets ith "Int" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int getIntArray(int i);
            
            /**
             * Returns number of "Int" element
             */
            int sizeOfIntArray();
            
            /**
             * Sets array of all "Int" element
             */
            void setIntArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int[] xintArray);
            
            /**
             * Sets ith "Int" element
             */
            void setIntArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int xint);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Int" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int insertNewInt(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Int" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int addNewInt();
            
            /**
             * Removes the ith "Int" element
             */
            void removeInt(int i);
            
            /**
             * Gets array of all "String" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.String[] getStringArray();
            
            /**
             * Gets ith "String" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.String getStringArray(int i);
            
            /**
             * Returns number of "String" element
             */
            int sizeOfStringArray();
            
            /**
             * Sets array of all "String" element
             */
            void setStringArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance.String[] stringArray);
            
            /**
             * Sets ith "String" element
             */
            void setStringArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.String string);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "String" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.String insertNewString(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "String" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.String addNewString();
            
            /**
             * Removes the ith "String" element
             */
            void removeString(int i);
            
            /**
             * Gets array of all "Property" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property[] getPropertyArray();
            
            /**
             * Gets ith "Property" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property getPropertyArray(int i);
            
            /**
             * Returns number of "Property" element
             */
            int sizeOfPropertyArray();
            
            /**
             * Sets array of all "Property" element
             */
            void setPropertyArray(noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property[] propertyArray);
            
            /**
             * Sets ith "Property" element
             */
            void setPropertyArray(int i, noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property property);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "Property" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property insertNewProperty(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "Property" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property addNewProperty();
            
            /**
             * Removes the ith "Property" element
             */
            void removeProperty(int i);
            
            /**
             * Gets the "UserAnnotation" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.UserAnnotation getUserAnnotation();
            
            /**
             * True if has "UserAnnotation" element
             */
            boolean isSetUserAnnotation();
            
            /**
             * Sets the "UserAnnotation" element
             */
            void setUserAnnotation(noNamespace.BugCollectionDocument.BugCollection.BugInstance.UserAnnotation userAnnotation);
            
            /**
             * Appends and returns a new empty "UserAnnotation" element
             */
            noNamespace.BugCollectionDocument.BugCollection.BugInstance.UserAnnotation addNewUserAnnotation();
            
            /**
             * Unsets the "UserAnnotation" element
             */
            void unsetUserAnnotation();
            
            /**
             * Gets the "type" attribute
             */
            java.lang.String getType2();
            
            /**
             * Gets (as xml) the "type" attribute
             */
            org.apache.xmlbeans.XmlString xgetType2();
            
            /**
             * Sets the "type" attribute
             */
            void setType2(java.lang.String type2);
            
            /**
             * Sets (as xml) the "type" attribute
             */
            void xsetType2(org.apache.xmlbeans.XmlString type2);
            
            /**
             * Gets the "priority" attribute
             */
            short getPriority();
            
            /**
             * Gets (as xml) the "priority" attribute
             */
            org.apache.xmlbeans.XmlUnsignedByte xgetPriority();
            
            /**
             * Sets the "priority" attribute
             */
            void setPriority(short priority);
            
            /**
             * Sets (as xml) the "priority" attribute
             */
            void xsetPriority(org.apache.xmlbeans.XmlUnsignedByte priority);
            
            /**
             * Gets the "abbrev" attribute
             */
            java.lang.String getAbbrev();
            
            /**
             * Gets (as xml) the "abbrev" attribute
             */
            org.apache.xmlbeans.XmlString xgetAbbrev();
            
            /**
             * Sets the "abbrev" attribute
             */
            void setAbbrev(java.lang.String abbrev);
            
            /**
             * Sets (as xml) the "abbrev" attribute
             */
            void xsetAbbrev(org.apache.xmlbeans.XmlString abbrev);
            
            /**
             * Gets the "category" attribute
             */
            java.lang.String getCategory();
            
            /**
             * Gets (as xml) the "category" attribute
             */
            org.apache.xmlbeans.XmlString xgetCategory();
            
            /**
             * Sets the "category" attribute
             */
            void setCategory(java.lang.String category);
            
            /**
             * Sets (as xml) the "category" attribute
             */
            void xsetCategory(org.apache.xmlbeans.XmlString category);
            
            /**
             * Gets the "uid" attribute
             */
            java.math.BigInteger getUid();
            
            /**
             * Gets (as xml) the "uid" attribute
             */
            org.apache.xmlbeans.XmlUnsignedLong xgetUid();
            
            /**
             * True if has "uid" attribute
             */
            boolean isSetUid();
            
            /**
             * Sets the "uid" attribute
             */
            void setUid(java.math.BigInteger uid);
            
            /**
             * Sets (as xml) the "uid" attribute
             */
            void xsetUid(org.apache.xmlbeans.XmlUnsignedLong uid);
            
            /**
             * Unsets the "uid" attribute
             */
            void unsetUid();
            
            /**
             * Gets the "instanceHash" attribute
             */
            java.lang.String getInstanceHash();
            
            /**
             * Gets (as xml) the "instanceHash" attribute
             */
            org.apache.xmlbeans.XmlString xgetInstanceHash();
            
            /**
             * True if has "instanceHash" attribute
             */
            boolean isSetInstanceHash();
            
            /**
             * Sets the "instanceHash" attribute
             */
            void setInstanceHash(java.lang.String instanceHash);
            
            /**
             * Sets (as xml) the "instanceHash" attribute
             */
            void xsetInstanceHash(org.apache.xmlbeans.XmlString instanceHash);
            
            /**
             * Unsets the "instanceHash" attribute
             */
            void unsetInstanceHash();
            
            /**
             * Gets the "instanceOccurrenceNum" attribute
             */
            long getInstanceOccurrenceNum();
            
            /**
             * Gets (as xml) the "instanceOccurrenceNum" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetInstanceOccurrenceNum();
            
            /**
             * True if has "instanceOccurrenceNum" attribute
             */
            boolean isSetInstanceOccurrenceNum();
            
            /**
             * Sets the "instanceOccurrenceNum" attribute
             */
            void setInstanceOccurrenceNum(long instanceOccurrenceNum);
            
            /**
             * Sets (as xml) the "instanceOccurrenceNum" attribute
             */
            void xsetInstanceOccurrenceNum(org.apache.xmlbeans.XmlUnsignedInt instanceOccurrenceNum);
            
            /**
             * Unsets the "instanceOccurrenceNum" attribute
             */
            void unsetInstanceOccurrenceNum();
            
            /**
             * Gets the "instanceOccurrenceMax" attribute
             */
            long getInstanceOccurrenceMax();
            
            /**
             * Gets (as xml) the "instanceOccurrenceMax" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetInstanceOccurrenceMax();
            
            /**
             * True if has "instanceOccurrenceMax" attribute
             */
            boolean isSetInstanceOccurrenceMax();
            
            /**
             * Sets the "instanceOccurrenceMax" attribute
             */
            void setInstanceOccurrenceMax(long instanceOccurrenceMax);
            
            /**
             * Sets (as xml) the "instanceOccurrenceMax" attribute
             */
            void xsetInstanceOccurrenceMax(org.apache.xmlbeans.XmlUnsignedInt instanceOccurrenceMax);
            
            /**
             * Unsets the "instanceOccurrenceMax" attribute
             */
            void unsetInstanceOccurrenceMax();
            
            /**
             * Gets the "last" attribute
             */
            long getLast();
            
            /**
             * Gets (as xml) the "last" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetLast();
            
            /**
             * True if has "last" attribute
             */
            boolean isSetLast();
            
            /**
             * Sets the "last" attribute
             */
            void setLast(long last);
            
            /**
             * Sets (as xml) the "last" attribute
             */
            void xsetLast(org.apache.xmlbeans.XmlUnsignedInt last);
            
            /**
             * Unsets the "last" attribute
             */
            void unsetLast();
            
            /**
             * Gets the "removedByChange" attribute
             */
            boolean getRemovedByChange();
            
            /**
             * Gets (as xml) the "removedByChange" attribute
             */
            org.apache.xmlbeans.XmlBoolean xgetRemovedByChange();
            
            /**
             * True if has "removedByChange" attribute
             */
            boolean isSetRemovedByChange();
            
            /**
             * Sets the "removedByChange" attribute
             */
            void setRemovedByChange(boolean removedByChange);
            
            /**
             * Sets (as xml) the "removedByChange" attribute
             */
            void xsetRemovedByChange(org.apache.xmlbeans.XmlBoolean removedByChange);
            
            /**
             * Unsets the "removedByChange" attribute
             */
            void unsetRemovedByChange();
            
            /**
             * Gets the "first" attribute
             */
            long getFirst();
            
            /**
             * Gets (as xml) the "first" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetFirst();
            
            /**
             * True if has "first" attribute
             */
            boolean isSetFirst();
            
            /**
             * Sets the "first" attribute
             */
            void setFirst(long first);
            
            /**
             * Sets (as xml) the "first" attribute
             */
            void xsetFirst(org.apache.xmlbeans.XmlUnsignedInt first);
            
            /**
             * Unsets the "first" attribute
             */
            void unsetFirst();
            
            /**
             * Gets the "introducedByChange" attribute
             */
            boolean getIntroducedByChange();
            
            /**
             * Gets (as xml) the "introducedByChange" attribute
             */
            org.apache.xmlbeans.XmlBoolean xgetIntroducedByChange();
            
            /**
             * True if has "introducedByChange" attribute
             */
            boolean isSetIntroducedByChange();
            
            /**
             * Sets the "introducedByChange" attribute
             */
            void setIntroducedByChange(boolean introducedByChange);
            
            /**
             * Sets (as xml) the "introducedByChange" attribute
             */
            void xsetIntroducedByChange(org.apache.xmlbeans.XmlBoolean introducedByChange);
            
            /**
             * Unsets the "introducedByChange" attribute
             */
            void unsetIntroducedByChange();
            
            /**
             * An XML Class(@).
             *
             * This is a complex type.
             */
            public interface Class extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Class.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("class4320elemtype");
                
                /**
                 * Gets the "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine getSourceLine();
                
                /**
                 * Sets the "SourceLine" element
                 */
                void setSourceLine(noNamespace.SourceLineDocument.SourceLine sourceLine);
                
                /**
                 * Appends and returns a new empty "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine addNewSourceLine();
                
                /**
                 * Gets the "Message" element
                 */
                java.lang.String getMessage();
                
                /**
                 * Gets (as xml) the "Message" element
                 */
                org.apache.xmlbeans.XmlString xgetMessage();
                
                /**
                 * True if has "Message" element
                 */
                boolean isSetMessage();
                
                /**
                 * Sets the "Message" element
                 */
                void setMessage(java.lang.String message);
                
                /**
                 * Sets (as xml) the "Message" element
                 */
                void xsetMessage(org.apache.xmlbeans.XmlString message);
                
                /**
                 * Unsets the "Message" element
                 */
                void unsetMessage();
                
                /**
                 * Gets the "classname" attribute
                 */
                java.lang.String getClassname();
                
                /**
                 * Gets (as xml) the "classname" attribute
                 */
                org.apache.xmlbeans.XmlString xgetClassname();
                
                /**
                 * Sets the "classname" attribute
                 */
                void setClassname(java.lang.String classname);
                
                /**
                 * Sets (as xml) the "classname" attribute
                 */
                void xsetClassname(org.apache.xmlbeans.XmlString classname);
                
                /**
                 * Gets the "role" attribute
                 */
                java.lang.String getRole();
                
                /**
                 * Gets (as xml) the "role" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRole();
                
                /**
                 * True if has "role" attribute
                 */
                boolean isSetRole();
                
                /**
                 * Sets the "role" attribute
                 */
                void setRole(java.lang.String role);
                
                /**
                 * Sets (as xml) the "role" attribute
                 */
                void xsetRole(org.apache.xmlbeans.XmlString role);
                
                /**
                 * Unsets the "role" attribute
                 */
                void unsetRole();
                
                /**
                 * Gets the "primary" attribute
                 */
                boolean getPrimary();
                
                /**
                 * Gets (as xml) the "primary" attribute
                 */
                org.apache.xmlbeans.XmlBoolean xgetPrimary();
                
                /**
                 * True if has "primary" attribute
                 */
                boolean isSetPrimary();
                
                /**
                 * Sets the "primary" attribute
                 */
                void setPrimary(boolean primary);
                
                /**
                 * Sets (as xml) the "primary" attribute
                 */
                void xsetPrimary(org.apache.xmlbeans.XmlBoolean primary);
                
                /**
                 * Unsets the "primary" attribute
                 */
                void unsetPrimary();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Class) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML Type(@).
             *
             * This is a complex type.
             */
            public interface Type extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Type.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("typef9b2elemtype");
                
                /**
                 * Gets the "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine getSourceLine();
                
                /**
                 * True if has "SourceLine" element
                 */
                boolean isSetSourceLine();
                
                /**
                 * Sets the "SourceLine" element
                 */
                void setSourceLine(noNamespace.SourceLineDocument.SourceLine sourceLine);
                
                /**
                 * Appends and returns a new empty "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine addNewSourceLine();
                
                /**
                 * Unsets the "SourceLine" element
                 */
                void unsetSourceLine();
                
                /**
                 * Gets the "Message" element
                 */
                java.lang.String getMessage();
                
                /**
                 * Gets (as xml) the "Message" element
                 */
                org.apache.xmlbeans.XmlString xgetMessage();
                
                /**
                 * True if has "Message" element
                 */
                boolean isSetMessage();
                
                /**
                 * Sets the "Message" element
                 */
                void setMessage(java.lang.String message);
                
                /**
                 * Sets (as xml) the "Message" element
                 */
                void xsetMessage(org.apache.xmlbeans.XmlString message);
                
                /**
                 * Unsets the "Message" element
                 */
                void unsetMessage();
                
                /**
                 * Gets the "descriptor" attribute
                 */
                java.lang.String getDescriptor();
                
                /**
                 * Gets (as xml) the "descriptor" attribute
                 */
                org.apache.xmlbeans.XmlString xgetDescriptor();
                
                /**
                 * Sets the "descriptor" attribute
                 */
                void setDescriptor(java.lang.String descriptor);
                
                /**
                 * Sets (as xml) the "descriptor" attribute
                 */
                void xsetDescriptor(org.apache.xmlbeans.XmlString descriptor);
                
                /**
                 * Gets the "role" attribute
                 */
                java.lang.String getRole();
                
                /**
                 * Gets (as xml) the "role" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRole();
                
                /**
                 * True if has "role" attribute
                 */
                boolean isSetRole();
                
                /**
                 * Sets the "role" attribute
                 */
                void setRole(java.lang.String role);
                
                /**
                 * Sets (as xml) the "role" attribute
                 */
                void xsetRole(org.apache.xmlbeans.XmlString role);
                
                /**
                 * Unsets the "role" attribute
                 */
                void unsetRole();
                
                /**
                 * Gets the "typeParameters" attribute
                 */
                java.lang.String getTypeParameters();
                
                /**
                 * Gets (as xml) the "typeParameters" attribute
                 */
                org.apache.xmlbeans.XmlString xgetTypeParameters();
                
                /**
                 * True if has "typeParameters" attribute
                 */
                boolean isSetTypeParameters();
                
                /**
                 * Sets the "typeParameters" attribute
                 */
                void setTypeParameters(java.lang.String typeParameters);
                
                /**
                 * Sets (as xml) the "typeParameters" attribute
                 */
                void xsetTypeParameters(org.apache.xmlbeans.XmlString typeParameters);
                
                /**
                 * Unsets the "typeParameters" attribute
                 */
                void unsetTypeParameters();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Type) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML Method(@).
             *
             * This is a complex type.
             */
            public interface Method extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Method.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("methode519elemtype");
                
                /**
                 * Gets the "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine getSourceLine();
                
                /**
                 * True if has "SourceLine" element
                 */
                boolean isSetSourceLine();
                
                /**
                 * Sets the "SourceLine" element
                 */
                void setSourceLine(noNamespace.SourceLineDocument.SourceLine sourceLine);
                
                /**
                 * Appends and returns a new empty "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine addNewSourceLine();
                
                /**
                 * Unsets the "SourceLine" element
                 */
                void unsetSourceLine();
                
                /**
                 * Gets the "Message" element
                 */
                java.lang.String getMessage();
                
                /**
                 * Gets (as xml) the "Message" element
                 */
                org.apache.xmlbeans.XmlString xgetMessage();
                
                /**
                 * True if has "Message" element
                 */
                boolean isSetMessage();
                
                /**
                 * Sets the "Message" element
                 */
                void setMessage(java.lang.String message);
                
                /**
                 * Sets (as xml) the "Message" element
                 */
                void xsetMessage(org.apache.xmlbeans.XmlString message);
                
                /**
                 * Unsets the "Message" element
                 */
                void unsetMessage();
                
                /**
                 * Gets the "classname" attribute
                 */
                java.lang.String getClassname();
                
                /**
                 * Gets (as xml) the "classname" attribute
                 */
                org.apache.xmlbeans.XmlString xgetClassname();
                
                /**
                 * Sets the "classname" attribute
                 */
                void setClassname(java.lang.String classname);
                
                /**
                 * Sets (as xml) the "classname" attribute
                 */
                void xsetClassname(org.apache.xmlbeans.XmlString classname);
                
                /**
                 * Gets the "name" attribute
                 */
                java.lang.String getName();
                
                /**
                 * Gets (as xml) the "name" attribute
                 */
                org.apache.xmlbeans.XmlString xgetName();
                
                /**
                 * Sets the "name" attribute
                 */
                void setName(java.lang.String name);
                
                /**
                 * Sets (as xml) the "name" attribute
                 */
                void xsetName(org.apache.xmlbeans.XmlString name);
                
                /**
                 * Gets the "signature" attribute
                 */
                java.lang.String getSignature();
                
                /**
                 * Gets (as xml) the "signature" attribute
                 */
                org.apache.xmlbeans.XmlString xgetSignature();
                
                /**
                 * Sets the "signature" attribute
                 */
                void setSignature(java.lang.String signature);
                
                /**
                 * Sets (as xml) the "signature" attribute
                 */
                void xsetSignature(org.apache.xmlbeans.XmlString signature);
                
                /**
                 * Gets the "isStatic" attribute
                 */
                boolean getIsStatic();
                
                /**
                 * Gets (as xml) the "isStatic" attribute
                 */
                org.apache.xmlbeans.XmlBoolean xgetIsStatic();
                
                /**
                 * Sets the "isStatic" attribute
                 */
                void setIsStatic(boolean isStatic);
                
                /**
                 * Sets (as xml) the "isStatic" attribute
                 */
                void xsetIsStatic(org.apache.xmlbeans.XmlBoolean isStatic);
                
                /**
                 * Gets the "role" attribute
                 */
                java.lang.String getRole();
                
                /**
                 * Gets (as xml) the "role" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRole();
                
                /**
                 * True if has "role" attribute
                 */
                boolean isSetRole();
                
                /**
                 * Sets the "role" attribute
                 */
                void setRole(java.lang.String role);
                
                /**
                 * Sets (as xml) the "role" attribute
                 */
                void xsetRole(org.apache.xmlbeans.XmlString role);
                
                /**
                 * Unsets the "role" attribute
                 */
                void unsetRole();
                
                /**
                 * Gets the "primary" attribute
                 */
                boolean getPrimary();
                
                /**
                 * Gets (as xml) the "primary" attribute
                 */
                org.apache.xmlbeans.XmlBoolean xgetPrimary();
                
                /**
                 * True if has "primary" attribute
                 */
                boolean isSetPrimary();
                
                /**
                 * Sets the "primary" attribute
                 */
                void setPrimary(boolean primary);
                
                /**
                 * Sets (as xml) the "primary" attribute
                 */
                void xsetPrimary(org.apache.xmlbeans.XmlBoolean primary);
                
                /**
                 * Unsets the "primary" attribute
                 */
                void unsetPrimary();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Method) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML LocalVariable(@).
             *
             * This is a complex type.
             */
            public interface LocalVariable extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(LocalVariable.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("localvariableda6felemtype");
                
                /**
                 * Gets the "Message" element
                 */
                java.lang.String getMessage();
                
                /**
                 * Gets (as xml) the "Message" element
                 */
                org.apache.xmlbeans.XmlString xgetMessage();
                
                /**
                 * True if has "Message" element
                 */
                boolean isSetMessage();
                
                /**
                 * Sets the "Message" element
                 */
                void setMessage(java.lang.String message);
                
                /**
                 * Sets (as xml) the "Message" element
                 */
                void xsetMessage(org.apache.xmlbeans.XmlString message);
                
                /**
                 * Unsets the "Message" element
                 */
                void unsetMessage();
                
                /**
                 * Gets the "name" attribute
                 */
                java.lang.String getName();
                
                /**
                 * Gets (as xml) the "name" attribute
                 */
                org.apache.xmlbeans.XmlString xgetName();
                
                /**
                 * Sets the "name" attribute
                 */
                void setName(java.lang.String name);
                
                /**
                 * Sets (as xml) the "name" attribute
                 */
                void xsetName(org.apache.xmlbeans.XmlString name);
                
                /**
                 * Gets the "register" attribute
                 */
                short getRegister();
                
                /**
                 * Gets (as xml) the "register" attribute
                 */
                org.apache.xmlbeans.XmlShort xgetRegister();
                
                /**
                 * Sets the "register" attribute
                 */
                void setRegister(short register);
                
                /**
                 * Sets (as xml) the "register" attribute
                 */
                void xsetRegister(org.apache.xmlbeans.XmlShort register);
                
                /**
                 * Gets the "pc" attribute
                 */
                int getPc();
                
                /**
                 * Gets (as xml) the "pc" attribute
                 */
                org.apache.xmlbeans.XmlInt xgetPc();
                
                /**
                 * Sets the "pc" attribute
                 */
                void setPc(int pc);
                
                /**
                 * Sets (as xml) the "pc" attribute
                 */
                void xsetPc(org.apache.xmlbeans.XmlInt pc);
                
                /**
                 * Gets the "role" attribute
                 */
                java.lang.String getRole();
                
                /**
                 * Gets (as xml) the "role" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRole();
                
                /**
                 * Sets the "role" attribute
                 */
                void setRole(java.lang.String role);
                
                /**
                 * Sets (as xml) the "role" attribute
                 */
                void xsetRole(org.apache.xmlbeans.XmlString role);
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.LocalVariable) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML Field(@).
             *
             * This is a complex type.
             */
            public interface Field extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Field.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("field6722elemtype");
                
                /**
                 * Gets the "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine getSourceLine();
                
                /**
                 * Sets the "SourceLine" element
                 */
                void setSourceLine(noNamespace.SourceLineDocument.SourceLine sourceLine);
                
                /**
                 * Appends and returns a new empty "SourceLine" element
                 */
                noNamespace.SourceLineDocument.SourceLine addNewSourceLine();
                
                /**
                 * Gets the "Message" element
                 */
                java.lang.String getMessage();
                
                /**
                 * Gets (as xml) the "Message" element
                 */
                org.apache.xmlbeans.XmlString xgetMessage();
                
                /**
                 * True if has "Message" element
                 */
                boolean isSetMessage();
                
                /**
                 * Sets the "Message" element
                 */
                void setMessage(java.lang.String message);
                
                /**
                 * Sets (as xml) the "Message" element
                 */
                void xsetMessage(org.apache.xmlbeans.XmlString message);
                
                /**
                 * Unsets the "Message" element
                 */
                void unsetMessage();
                
                /**
                 * Gets the "classname" attribute
                 */
                java.lang.String getClassname();
                
                /**
                 * Gets (as xml) the "classname" attribute
                 */
                org.apache.xmlbeans.XmlString xgetClassname();
                
                /**
                 * Sets the "classname" attribute
                 */
                void setClassname(java.lang.String classname);
                
                /**
                 * Sets (as xml) the "classname" attribute
                 */
                void xsetClassname(org.apache.xmlbeans.XmlString classname);
                
                /**
                 * Gets the "name" attribute
                 */
                java.lang.String getName();
                
                /**
                 * Gets (as xml) the "name" attribute
                 */
                org.apache.xmlbeans.XmlString xgetName();
                
                /**
                 * Sets the "name" attribute
                 */
                void setName(java.lang.String name);
                
                /**
                 * Sets (as xml) the "name" attribute
                 */
                void xsetName(org.apache.xmlbeans.XmlString name);
                
                /**
                 * Gets the "signature" attribute
                 */
                java.lang.String getSignature();
                
                /**
                 * Gets (as xml) the "signature" attribute
                 */
                org.apache.xmlbeans.XmlString xgetSignature();
                
                /**
                 * Sets the "signature" attribute
                 */
                void setSignature(java.lang.String signature);
                
                /**
                 * Sets (as xml) the "signature" attribute
                 */
                void xsetSignature(org.apache.xmlbeans.XmlString signature);
                
                /**
                 * Gets the "isStatic" attribute
                 */
                boolean getIsStatic();
                
                /**
                 * Gets (as xml) the "isStatic" attribute
                 */
                org.apache.xmlbeans.XmlBoolean xgetIsStatic();
                
                /**
                 * Sets the "isStatic" attribute
                 */
                void setIsStatic(boolean isStatic);
                
                /**
                 * Sets (as xml) the "isStatic" attribute
                 */
                void xsetIsStatic(org.apache.xmlbeans.XmlBoolean isStatic);
                
                /**
                 * Gets the "role" attribute
                 */
                java.lang.String getRole();
                
                /**
                 * Gets (as xml) the "role" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRole();
                
                /**
                 * True if has "role" attribute
                 */
                boolean isSetRole();
                
                /**
                 * Sets the "role" attribute
                 */
                void setRole(java.lang.String role);
                
                /**
                 * Sets (as xml) the "role" attribute
                 */
                void xsetRole(org.apache.xmlbeans.XmlString role);
                
                /**
                 * Unsets the "role" attribute
                 */
                void unsetRole();
                
                /**
                 * Gets the "primary" attribute
                 */
                boolean getPrimary();
                
                /**
                 * Gets (as xml) the "primary" attribute
                 */
                org.apache.xmlbeans.XmlBoolean xgetPrimary();
                
                /**
                 * True if has "primary" attribute
                 */
                boolean isSetPrimary();
                
                /**
                 * Sets the "primary" attribute
                 */
                void setPrimary(boolean primary);
                
                /**
                 * Sets (as xml) the "primary" attribute
                 */
                void xsetPrimary(org.apache.xmlbeans.XmlBoolean primary);
                
                /**
                 * Unsets the "primary" attribute
                 */
                void unsetPrimary();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Field) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML Int(@).
             *
             * This is a complex type.
             */
            public interface Int extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Int.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("intaf57elemtype");
                
                /**
                 * Gets the "Message" element
                 */
                java.lang.String getMessage();
                
                /**
                 * Gets (as xml) the "Message" element
                 */
                org.apache.xmlbeans.XmlString xgetMessage();
                
                /**
                 * True if has "Message" element
                 */
                boolean isSetMessage();
                
                /**
                 * Sets the "Message" element
                 */
                void setMessage(java.lang.String message);
                
                /**
                 * Sets (as xml) the "Message" element
                 */
                void xsetMessage(org.apache.xmlbeans.XmlString message);
                
                /**
                 * Unsets the "Message" element
                 */
                void unsetMessage();
                
                /**
                 * Gets the "value" attribute
                 */
                long getValue();
                
                /**
                 * Gets (as xml) the "value" attribute
                 */
                org.apache.xmlbeans.XmlLong xgetValue();
                
                /**
                 * Sets the "value" attribute
                 */
                void setValue(long value);
                
                /**
                 * Sets (as xml) the "value" attribute
                 */
                void xsetValue(org.apache.xmlbeans.XmlLong value);
                
                /**
                 * Gets the "role" attribute
                 */
                java.lang.String getRole();
                
                /**
                 * Gets (as xml) the "role" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRole();
                
                /**
                 * True if has "role" attribute
                 */
                boolean isSetRole();
                
                /**
                 * Sets the "role" attribute
                 */
                void setRole(java.lang.String role);
                
                /**
                 * Sets (as xml) the "role" attribute
                 */
                void xsetRole(org.apache.xmlbeans.XmlString role);
                
                /**
                 * Unsets the "role" attribute
                 */
                void unsetRole();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Int) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML String(@).
             *
             * This is a complex type.
             */
            public interface String extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(String.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("string6049elemtype");
                
                /**
                 * Gets the "Message" element
                 */
                java.lang.String getMessage();
                
                /**
                 * Gets (as xml) the "Message" element
                 */
                org.apache.xmlbeans.XmlString xgetMessage();
                
                /**
                 * True if has "Message" element
                 */
                boolean isSetMessage();
                
                /**
                 * Sets the "Message" element
                 */
                void setMessage(java.lang.String message);
                
                /**
                 * Sets (as xml) the "Message" element
                 */
                void xsetMessage(org.apache.xmlbeans.XmlString message);
                
                /**
                 * Unsets the "Message" element
                 */
                void unsetMessage();
                
                /**
                 * Gets the "value" attribute
                 */
                java.lang.String getValue();
                
                /**
                 * Gets (as xml) the "value" attribute
                 */
                org.apache.xmlbeans.XmlString xgetValue();
                
                /**
                 * Sets the "value" attribute
                 */
                void setValue(java.lang.String value);
                
                /**
                 * Sets (as xml) the "value" attribute
                 */
                void xsetValue(org.apache.xmlbeans.XmlString value);
                
                /**
                 * Gets the "role" attribute
                 */
                java.lang.String getRole();
                
                /**
                 * Gets (as xml) the "role" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRole();
                
                /**
                 * True if has "role" attribute
                 */
                boolean isSetRole();
                
                /**
                 * Sets the "role" attribute
                 */
                void setRole(java.lang.String role);
                
                /**
                 * Sets (as xml) the "role" attribute
                 */
                void xsetRole(org.apache.xmlbeans.XmlString role);
                
                /**
                 * Unsets the "role" attribute
                 */
                void unsetRole();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.String newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.String) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.String newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.String) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML Property(@).
             *
             * This is a complex type.
             */
            public interface Property extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Property.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("property5d0delemtype");
                
                /**
                 * Gets the "name" attribute
                 */
                java.lang.String getName();
                
                /**
                 * Gets (as xml) the "name" attribute
                 */
                org.apache.xmlbeans.XmlString xgetName();
                
                /**
                 * Sets the "name" attribute
                 */
                void setName(java.lang.String name);
                
                /**
                 * Sets (as xml) the "name" attribute
                 */
                void xsetName(org.apache.xmlbeans.XmlString name);
                
                /**
                 * Gets the "value" attribute
                 */
                java.lang.String getValue();
                
                /**
                 * Gets (as xml) the "value" attribute
                 */
                org.apache.xmlbeans.XmlString xgetValue();
                
                /**
                 * Sets the "value" attribute
                 */
                void setValue(java.lang.String value);
                
                /**
                 * Sets (as xml) the "value" attribute
                 */
                void xsetValue(org.apache.xmlbeans.XmlString value);
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.Property) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML UserAnnotation(@).
             *
             * This is an atomic type that is a restriction of noNamespace.BugCollectionDocument$BugCollection$BugInstance$UserAnnotation.
             */
            public interface UserAnnotation extends org.apache.xmlbeans.XmlString
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(UserAnnotation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("userannotationb1d2elemtype");
                
                /**
                 * Gets the "designation" attribute
                 */
                noNamespace.DesignationType.Enum getDesignation();
                
                /**
                 * Gets (as xml) the "designation" attribute
                 */
                noNamespace.DesignationType xgetDesignation();
                
                /**
                 * True if has "designation" attribute
                 */
                boolean isSetDesignation();
                
                /**
                 * Sets the "designation" attribute
                 */
                void setDesignation(noNamespace.DesignationType.Enum designation);
                
                /**
                 * Sets (as xml) the "designation" attribute
                 */
                void xsetDesignation(noNamespace.DesignationType designation);
                
                /**
                 * Unsets the "designation" attribute
                 */
                void unsetDesignation();
                
                /**
                 * Gets the "user" attribute
                 */
                java.lang.String getUser();
                
                /**
                 * Gets (as xml) the "user" attribute
                 */
                org.apache.xmlbeans.XmlString xgetUser();
                
                /**
                 * True if has "user" attribute
                 */
                boolean isSetUser();
                
                /**
                 * Sets the "user" attribute
                 */
                void setUser(java.lang.String user);
                
                /**
                 * Sets (as xml) the "user" attribute
                 */
                void xsetUser(org.apache.xmlbeans.XmlString user);
                
                /**
                 * Unsets the "user" attribute
                 */
                void unsetUser();
                
                /**
                 * Gets the "timestamp" attribute
                 */
                java.math.BigInteger getTimestamp();
                
                /**
                 * Gets (as xml) the "timestamp" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedLong xgetTimestamp();
                
                /**
                 * True if has "timestamp" attribute
                 */
                boolean isSetTimestamp();
                
                /**
                 * Sets the "timestamp" attribute
                 */
                void setTimestamp(java.math.BigInteger timestamp);
                
                /**
                 * Sets (as xml) the "timestamp" attribute
                 */
                void xsetTimestamp(org.apache.xmlbeans.XmlUnsignedLong timestamp);
                
                /**
                 * Unsets the "timestamp" attribute
                 */
                void unsetTimestamp();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.UserAnnotation newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.UserAnnotation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.BugInstance.UserAnnotation newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.BugInstance.UserAnnotation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.BugInstance newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugInstance) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.BugInstance newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugInstance) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML BugCategory(@).
         *
         * This is a complex type.
         */
        public interface BugCategory extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BugCategory.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("bugcategory16b5elemtype");
            
            /**
             * Gets the "Description" element
             */
            java.lang.String getDescription();
            
            /**
             * Gets (as xml) the "Description" element
             */
            org.apache.xmlbeans.XmlString xgetDescription();
            
            /**
             * Sets the "Description" element
             */
            void setDescription(java.lang.String description);
            
            /**
             * Sets (as xml) the "Description" element
             */
            void xsetDescription(org.apache.xmlbeans.XmlString description);
            
            /**
             * Gets the "Abbreviation" element
             */
            java.lang.String getAbbreviation();
            
            /**
             * Gets (as xml) the "Abbreviation" element
             */
            org.apache.xmlbeans.XmlNMTOKEN xgetAbbreviation();
            
            /**
             * True if has "Abbreviation" element
             */
            boolean isSetAbbreviation();
            
            /**
             * Sets the "Abbreviation" element
             */
            void setAbbreviation(java.lang.String abbreviation);
            
            /**
             * Sets (as xml) the "Abbreviation" element
             */
            void xsetAbbreviation(org.apache.xmlbeans.XmlNMTOKEN abbreviation);
            
            /**
             * Unsets the "Abbreviation" element
             */
            void unsetAbbreviation();
            
            /**
             * Gets the "Details" element
             */
            java.lang.String getDetails();
            
            /**
             * Gets (as xml) the "Details" element
             */
            org.apache.xmlbeans.XmlString xgetDetails();
            
            /**
             * True if has "Details" element
             */
            boolean isSetDetails();
            
            /**
             * Sets the "Details" element
             */
            void setDetails(java.lang.String details);
            
            /**
             * Sets (as xml) the "Details" element
             */
            void xsetDetails(org.apache.xmlbeans.XmlString details);
            
            /**
             * Unsets the "Details" element
             */
            void unsetDetails();
            
            /**
             * Gets the "category" attribute
             */
            java.lang.String getCategory();
            
            /**
             * Gets (as xml) the "category" attribute
             */
            org.apache.xmlbeans.XmlString xgetCategory();
            
            /**
             * Sets the "category" attribute
             */
            void setCategory(java.lang.String category);
            
            /**
             * Sets (as xml) the "category" attribute
             */
            void xsetCategory(org.apache.xmlbeans.XmlString category);
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.BugCategory newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugCategory) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.BugCategory newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugCategory) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML BugPattern(@).
         *
         * This is a complex type.
         */
        public interface BugPattern extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BugPattern.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("bugpattern81efelemtype");
            
            /**
             * Gets the "ShortDescription" element
             */
            java.lang.String getShortDescription();
            
            /**
             * Gets (as xml) the "ShortDescription" element
             */
            org.apache.xmlbeans.XmlString xgetShortDescription();
            
            /**
             * Sets the "ShortDescription" element
             */
            void setShortDescription(java.lang.String shortDescription);
            
            /**
             * Sets (as xml) the "ShortDescription" element
             */
            void xsetShortDescription(org.apache.xmlbeans.XmlString shortDescription);
            
            /**
             * Gets the "Details" element
             */
            java.lang.String getDetails();
            
            /**
             * Gets (as xml) the "Details" element
             */
            org.apache.xmlbeans.XmlString xgetDetails();
            
            /**
             * Sets the "Details" element
             */
            void setDetails(java.lang.String details);
            
            /**
             * Sets (as xml) the "Details" element
             */
            void xsetDetails(org.apache.xmlbeans.XmlString details);
            
            /**
             * Gets the "type" attribute
             */
            java.lang.String getType();
            
            /**
             * Gets (as xml) the "type" attribute
             */
            org.apache.xmlbeans.XmlString xgetType();
            
            /**
             * Sets the "type" attribute
             */
            void setType(java.lang.String type);
            
            /**
             * Sets (as xml) the "type" attribute
             */
            void xsetType(org.apache.xmlbeans.XmlString type);
            
            /**
             * Gets the "abbrev" attribute
             */
            java.lang.String getAbbrev();
            
            /**
             * Gets (as xml) the "abbrev" attribute
             */
            org.apache.xmlbeans.XmlString xgetAbbrev();
            
            /**
             * Sets the "abbrev" attribute
             */
            void setAbbrev(java.lang.String abbrev);
            
            /**
             * Sets (as xml) the "abbrev" attribute
             */
            void xsetAbbrev(org.apache.xmlbeans.XmlString abbrev);
            
            /**
             * Gets the "category" attribute
             */
            java.lang.String getCategory();
            
            /**
             * Gets (as xml) the "category" attribute
             */
            org.apache.xmlbeans.XmlString xgetCategory();
            
            /**
             * Sets the "category" attribute
             */
            void setCategory(java.lang.String category);
            
            /**
             * Sets (as xml) the "category" attribute
             */
            void xsetCategory(org.apache.xmlbeans.XmlString category);
            
            /**
             * Gets the "cweid" attribute
             */
            java.math.BigInteger getCweid();
            
            /**
             * Gets (as xml) the "cweid" attribute
             */
            org.apache.xmlbeans.XmlPositiveInteger xgetCweid();
            
            /**
             * True if has "cweid" attribute
             */
            boolean isSetCweid();
            
            /**
             * Sets the "cweid" attribute
             */
            void setCweid(java.math.BigInteger cweid);
            
            /**
             * Sets (as xml) the "cweid" attribute
             */
            void xsetCweid(org.apache.xmlbeans.XmlPositiveInteger cweid);
            
            /**
             * Unsets the "cweid" attribute
             */
            void unsetCweid();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.BugPattern newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugPattern) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.BugPattern newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugPattern) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML BugCode(@).
         *
         * This is a complex type.
         */
        public interface BugCode extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BugCode.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("bugcodee1a4elemtype");
            
            /**
             * Gets the "Description" element
             */
            java.lang.String getDescription();
            
            /**
             * Gets (as xml) the "Description" element
             */
            org.apache.xmlbeans.XmlString xgetDescription();
            
            /**
             * Sets the "Description" element
             */
            void setDescription(java.lang.String description);
            
            /**
             * Sets (as xml) the "Description" element
             */
            void xsetDescription(org.apache.xmlbeans.XmlString description);
            
            /**
             * Gets the "abbrev" attribute
             */
            java.lang.String getAbbrev();
            
            /**
             * Gets (as xml) the "abbrev" attribute
             */
            org.apache.xmlbeans.XmlString xgetAbbrev();
            
            /**
             * Sets the "abbrev" attribute
             */
            void setAbbrev(java.lang.String abbrev);
            
            /**
             * Sets (as xml) the "abbrev" attribute
             */
            void xsetAbbrev(org.apache.xmlbeans.XmlString abbrev);
            
            /**
             * Gets the "cweid" attribute
             */
            java.math.BigInteger getCweid();
            
            /**
             * Gets (as xml) the "cweid" attribute
             */
            org.apache.xmlbeans.XmlPositiveInteger xgetCweid();
            
            /**
             * True if has "cweid" attribute
             */
            boolean isSetCweid();
            
            /**
             * Sets the "cweid" attribute
             */
            void setCweid(java.math.BigInteger cweid);
            
            /**
             * Sets (as xml) the "cweid" attribute
             */
            void xsetCweid(org.apache.xmlbeans.XmlPositiveInteger cweid);
            
            /**
             * Unsets the "cweid" attribute
             */
            void unsetCweid();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.BugCode newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugCode) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.BugCode newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.BugCode) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML Errors(@).
         *
         * This is a complex type.
         */
        public interface Errors extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Errors.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("errors6edeelemtype");
            
            /**
             * Gets array of all "MissingClass" elements
             */
            java.lang.String[] getMissingClassArray();
            
            /**
             * Gets ith "MissingClass" element
             */
            java.lang.String getMissingClassArray(int i);
            
            /**
             * Gets (as xml) array of all "MissingClass" elements
             */
            org.apache.xmlbeans.XmlString[] xgetMissingClassArray();
            
            /**
             * Gets (as xml) ith "MissingClass" element
             */
            org.apache.xmlbeans.XmlString xgetMissingClassArray(int i);
            
            /**
             * Returns number of "MissingClass" element
             */
            int sizeOfMissingClassArray();
            
            /**
             * Sets array of all "MissingClass" element
             */
            void setMissingClassArray(java.lang.String[] missingClassArray);
            
            /**
             * Sets ith "MissingClass" element
             */
            void setMissingClassArray(int i, java.lang.String missingClass);
            
            /**
             * Sets (as xml) array of all "MissingClass" element
             */
            void xsetMissingClassArray(org.apache.xmlbeans.XmlString[] missingClassArray);
            
            /**
             * Sets (as xml) ith "MissingClass" element
             */
            void xsetMissingClassArray(int i, org.apache.xmlbeans.XmlString missingClass);
            
            /**
             * Inserts the value as the ith "MissingClass" element
             */
            void insertMissingClass(int i, java.lang.String missingClass);
            
            /**
             * Appends the value as the last "MissingClass" element
             */
            void addMissingClass(java.lang.String missingClass);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "MissingClass" element
             */
            org.apache.xmlbeans.XmlString insertNewMissingClass(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "MissingClass" element
             */
            org.apache.xmlbeans.XmlString addNewMissingClass();
            
            /**
             * Removes the ith "MissingClass" element
             */
            void removeMissingClass(int i);
            
            /**
             * Gets the "errors" attribute
             */
            long getErrors();
            
            /**
             * Gets (as xml) the "errors" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetErrors();
            
            /**
             * True if has "errors" attribute
             */
            boolean isSetErrors();
            
            /**
             * Sets the "errors" attribute
             */
            void setErrors(long errors);
            
            /**
             * Sets (as xml) the "errors" attribute
             */
            void xsetErrors(org.apache.xmlbeans.XmlUnsignedInt errors);
            
            /**
             * Unsets the "errors" attribute
             */
            void unsetErrors();
            
            /**
             * Gets the "missingClasses" attribute
             */
            long getMissingClasses();
            
            /**
             * Gets (as xml) the "missingClasses" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetMissingClasses();
            
            /**
             * True if has "missingClasses" attribute
             */
            boolean isSetMissingClasses();
            
            /**
             * Sets the "missingClasses" attribute
             */
            void setMissingClasses(long missingClasses);
            
            /**
             * Sets (as xml) the "missingClasses" attribute
             */
            void xsetMissingClasses(org.apache.xmlbeans.XmlUnsignedInt missingClasses);
            
            /**
             * Unsets the "missingClasses" attribute
             */
            void unsetMissingClasses();
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.Errors newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.Errors) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.Errors newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.Errors) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML FindBugsSummary(@).
         *
         * This is a complex type.
         */
        public interface FindBugsSummary extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FindBugsSummary.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("findbugssummary15d1elemtype");
            
            /**
             * Gets array of all "FileStats" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats[] getFileStatsArray();
            
            /**
             * Gets ith "FileStats" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats getFileStatsArray(int i);
            
            /**
             * Returns number of "FileStats" element
             */
            int sizeOfFileStatsArray();
            
            /**
             * Sets array of all "FileStats" element
             */
            void setFileStatsArray(noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats[] fileStatsArray);
            
            /**
             * Sets ith "FileStats" element
             */
            void setFileStatsArray(int i, noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats fileStats);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "FileStats" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats insertNewFileStats(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "FileStats" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats addNewFileStats();
            
            /**
             * Removes the ith "FileStats" element
             */
            void removeFileStats(int i);
            
            /**
             * Gets array of all "PackageStats" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats[] getPackageStatsArray();
            
            /**
             * Gets ith "PackageStats" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats getPackageStatsArray(int i);
            
            /**
             * Returns number of "PackageStats" element
             */
            int sizeOfPackageStatsArray();
            
            /**
             * Sets array of all "PackageStats" element
             */
            void setPackageStatsArray(noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats[] packageStatsArray);
            
            /**
             * Sets ith "PackageStats" element
             */
            void setPackageStatsArray(int i, noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats packageStats);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "PackageStats" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats insertNewPackageStats(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "PackageStats" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats addNewPackageStats();
            
            /**
             * Removes the ith "PackageStats" element
             */
            void removePackageStats(int i);
            
            /**
             * Gets the "FindBugsProfile" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile getFindBugsProfile();
            
            /**
             * True if has "FindBugsProfile" element
             */
            boolean isSetFindBugsProfile();
            
            /**
             * Sets the "FindBugsProfile" element
             */
            void setFindBugsProfile(noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile findBugsProfile);
            
            /**
             * Appends and returns a new empty "FindBugsProfile" element
             */
            noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile addNewFindBugsProfile();
            
            /**
             * Unsets the "FindBugsProfile" element
             */
            void unsetFindBugsProfile();
            
            /**
             * Gets the "timestamp" attribute
             */
            java.lang.String getTimestamp();
            
            /**
             * Gets (as xml) the "timestamp" attribute
             */
            org.apache.xmlbeans.XmlString xgetTimestamp();
            
            /**
             * Sets the "timestamp" attribute
             */
            void setTimestamp(java.lang.String timestamp);
            
            /**
             * Sets (as xml) the "timestamp" attribute
             */
            void xsetTimestamp(org.apache.xmlbeans.XmlString timestamp);
            
            /**
             * Gets the "total_classes" attribute
             */
            long getTotalClasses();
            
            /**
             * Gets (as xml) the "total_classes" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetTotalClasses();
            
            /**
             * Sets the "total_classes" attribute
             */
            void setTotalClasses(long totalClasses);
            
            /**
             * Sets (as xml) the "total_classes" attribute
             */
            void xsetTotalClasses(org.apache.xmlbeans.XmlUnsignedInt totalClasses);
            
            /**
             * Gets the "referenced_classes" attribute
             */
            long getReferencedClasses();
            
            /**
             * Gets (as xml) the "referenced_classes" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetReferencedClasses();
            
            /**
             * True if has "referenced_classes" attribute
             */
            boolean isSetReferencedClasses();
            
            /**
             * Sets the "referenced_classes" attribute
             */
            void setReferencedClasses(long referencedClasses);
            
            /**
             * Sets (as xml) the "referenced_classes" attribute
             */
            void xsetReferencedClasses(org.apache.xmlbeans.XmlUnsignedInt referencedClasses);
            
            /**
             * Unsets the "referenced_classes" attribute
             */
            void unsetReferencedClasses();
            
            /**
             * Gets the "total_bugs" attribute
             */
            long getTotalBugs();
            
            /**
             * Gets (as xml) the "total_bugs" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetTotalBugs();
            
            /**
             * Sets the "total_bugs" attribute
             */
            void setTotalBugs(long totalBugs);
            
            /**
             * Sets (as xml) the "total_bugs" attribute
             */
            void xsetTotalBugs(org.apache.xmlbeans.XmlUnsignedInt totalBugs);
            
            /**
             * Gets the "total_size" attribute
             */
            long getTotalSize();
            
            /**
             * Gets (as xml) the "total_size" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetTotalSize();
            
            /**
             * Sets the "total_size" attribute
             */
            void setTotalSize(long totalSize);
            
            /**
             * Sets (as xml) the "total_size" attribute
             */
            void xsetTotalSize(org.apache.xmlbeans.XmlUnsignedInt totalSize);
            
            /**
             * Gets the "num_packages" attribute
             */
            long getNumPackages();
            
            /**
             * Gets (as xml) the "num_packages" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetNumPackages();
            
            /**
             * Sets the "num_packages" attribute
             */
            void setNumPackages(long numPackages);
            
            /**
             * Sets (as xml) the "num_packages" attribute
             */
            void xsetNumPackages(org.apache.xmlbeans.XmlUnsignedInt numPackages);
            
            /**
             * Gets the "vm_version" attribute
             */
            java.lang.String getVmVersion();
            
            /**
             * Gets (as xml) the "vm_version" attribute
             */
            org.apache.xmlbeans.XmlString xgetVmVersion();
            
            /**
             * True if has "vm_version" attribute
             */
            boolean isSetVmVersion();
            
            /**
             * Sets the "vm_version" attribute
             */
            void setVmVersion(java.lang.String vmVersion);
            
            /**
             * Sets (as xml) the "vm_version" attribute
             */
            void xsetVmVersion(org.apache.xmlbeans.XmlString vmVersion);
            
            /**
             * Unsets the "vm_version" attribute
             */
            void unsetVmVersion();
            
            /**
             * Gets the "cpu_seconds" attribute
             */
            float getCpuSeconds();
            
            /**
             * Gets (as xml) the "cpu_seconds" attribute
             */
            org.apache.xmlbeans.XmlFloat xgetCpuSeconds();
            
            /**
             * True if has "cpu_seconds" attribute
             */
            boolean isSetCpuSeconds();
            
            /**
             * Sets the "cpu_seconds" attribute
             */
            void setCpuSeconds(float cpuSeconds);
            
            /**
             * Sets (as xml) the "cpu_seconds" attribute
             */
            void xsetCpuSeconds(org.apache.xmlbeans.XmlFloat cpuSeconds);
            
            /**
             * Unsets the "cpu_seconds" attribute
             */
            void unsetCpuSeconds();
            
            /**
             * Gets the "clock_seconds" attribute
             */
            float getClockSeconds();
            
            /**
             * Gets (as xml) the "clock_seconds" attribute
             */
            org.apache.xmlbeans.XmlFloat xgetClockSeconds();
            
            /**
             * True if has "clock_seconds" attribute
             */
            boolean isSetClockSeconds();
            
            /**
             * Sets the "clock_seconds" attribute
             */
            void setClockSeconds(float clockSeconds);
            
            /**
             * Sets (as xml) the "clock_seconds" attribute
             */
            void xsetClockSeconds(org.apache.xmlbeans.XmlFloat clockSeconds);
            
            /**
             * Unsets the "clock_seconds" attribute
             */
            void unsetClockSeconds();
            
            /**
             * Gets the "peak_mbytes" attribute
             */
            float getPeakMbytes();
            
            /**
             * Gets (as xml) the "peak_mbytes" attribute
             */
            org.apache.xmlbeans.XmlFloat xgetPeakMbytes();
            
            /**
             * True if has "peak_mbytes" attribute
             */
            boolean isSetPeakMbytes();
            
            /**
             * Sets the "peak_mbytes" attribute
             */
            void setPeakMbytes(float peakMbytes);
            
            /**
             * Sets (as xml) the "peak_mbytes" attribute
             */
            void xsetPeakMbytes(org.apache.xmlbeans.XmlFloat peakMbytes);
            
            /**
             * Unsets the "peak_mbytes" attribute
             */
            void unsetPeakMbytes();
            
            /**
             * Gets the "alloc_mbytes" attribute
             */
            float getAllocMbytes();
            
            /**
             * Gets (as xml) the "alloc_mbytes" attribute
             */
            org.apache.xmlbeans.XmlFloat xgetAllocMbytes();
            
            /**
             * True if has "alloc_mbytes" attribute
             */
            boolean isSetAllocMbytes();
            
            /**
             * Sets the "alloc_mbytes" attribute
             */
            void setAllocMbytes(float allocMbytes);
            
            /**
             * Sets (as xml) the "alloc_mbytes" attribute
             */
            void xsetAllocMbytes(org.apache.xmlbeans.XmlFloat allocMbytes);
            
            /**
             * Unsets the "alloc_mbytes" attribute
             */
            void unsetAllocMbytes();
            
            /**
             * Gets the "gc_seconds" attribute
             */
            float getGcSeconds();
            
            /**
             * Gets (as xml) the "gc_seconds" attribute
             */
            org.apache.xmlbeans.XmlFloat xgetGcSeconds();
            
            /**
             * True if has "gc_seconds" attribute
             */
            boolean isSetGcSeconds();
            
            /**
             * Sets the "gc_seconds" attribute
             */
            void setGcSeconds(float gcSeconds);
            
            /**
             * Sets (as xml) the "gc_seconds" attribute
             */
            void xsetGcSeconds(org.apache.xmlbeans.XmlFloat gcSeconds);
            
            /**
             * Unsets the "gc_seconds" attribute
             */
            void unsetGcSeconds();
            
            /**
             * Gets the "priority_1" attribute
             */
            long getPriority1();
            
            /**
             * Gets (as xml) the "priority_1" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetPriority1();
            
            /**
             * True if has "priority_1" attribute
             */
            boolean isSetPriority1();
            
            /**
             * Sets the "priority_1" attribute
             */
            void setPriority1(long priority1);
            
            /**
             * Sets (as xml) the "priority_1" attribute
             */
            void xsetPriority1(org.apache.xmlbeans.XmlUnsignedInt priority1);
            
            /**
             * Unsets the "priority_1" attribute
             */
            void unsetPriority1();
            
            /**
             * Gets the "priority_2" attribute
             */
            long getPriority2();
            
            /**
             * Gets (as xml) the "priority_2" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetPriority2();
            
            /**
             * True if has "priority_2" attribute
             */
            boolean isSetPriority2();
            
            /**
             * Sets the "priority_2" attribute
             */
            void setPriority2(long priority2);
            
            /**
             * Sets (as xml) the "priority_2" attribute
             */
            void xsetPriority2(org.apache.xmlbeans.XmlUnsignedInt priority2);
            
            /**
             * Unsets the "priority_2" attribute
             */
            void unsetPriority2();
            
            /**
             * Gets the "priority_3" attribute
             */
            long getPriority3();
            
            /**
             * Gets (as xml) the "priority_3" attribute
             */
            org.apache.xmlbeans.XmlUnsignedInt xgetPriority3();
            
            /**
             * True if has "priority_3" attribute
             */
            boolean isSetPriority3();
            
            /**
             * Sets the "priority_3" attribute
             */
            void setPriority3(long priority3);
            
            /**
             * Sets (as xml) the "priority_3" attribute
             */
            void xsetPriority3(org.apache.xmlbeans.XmlUnsignedInt priority3);
            
            /**
             * Unsets the "priority_3" attribute
             */
            void unsetPriority3();
            
            /**
             * An XML FileStats(@).
             *
             * This is a complex type.
             */
            public interface FileStats extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FileStats.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("filestatsdaf0elemtype");
                
                /**
                 * Gets the "path" attribute
                 */
                java.lang.String getPath();
                
                /**
                 * Gets (as xml) the "path" attribute
                 */
                org.apache.xmlbeans.XmlString xgetPath();
                
                /**
                 * Sets the "path" attribute
                 */
                void setPath(java.lang.String path);
                
                /**
                 * Sets (as xml) the "path" attribute
                 */
                void xsetPath(org.apache.xmlbeans.XmlString path);
                
                /**
                 * Gets the "bugCount" attribute
                 */
                long getBugCount();
                
                /**
                 * Gets (as xml) the "bugCount" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetBugCount();
                
                /**
                 * Sets the "bugCount" attribute
                 */
                void setBugCount(long bugCount);
                
                /**
                 * Sets (as xml) the "bugCount" attribute
                 */
                void xsetBugCount(org.apache.xmlbeans.XmlUnsignedInt bugCount);
                
                /**
                 * Gets the "size" attribute
                 */
                long getSize();
                
                /**
                 * Gets (as xml) the "size" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetSize();
                
                /**
                 * True if has "size" attribute
                 */
                boolean isSetSize();
                
                /**
                 * Sets the "size" attribute
                 */
                void setSize(long size);
                
                /**
                 * Sets (as xml) the "size" attribute
                 */
                void xsetSize(org.apache.xmlbeans.XmlUnsignedInt size);
                
                /**
                 * Unsets the "size" attribute
                 */
                void unsetSize();
                
                /**
                 * Gets the "bugHash" attribute
                 */
                java.lang.String getBugHash();
                
                /**
                 * Gets (as xml) the "bugHash" attribute
                 */
                org.apache.xmlbeans.XmlString xgetBugHash();
                
                /**
                 * True if has "bugHash" attribute
                 */
                boolean isSetBugHash();
                
                /**
                 * Sets the "bugHash" attribute
                 */
                void setBugHash(java.lang.String bugHash);
                
                /**
                 * Sets (as xml) the "bugHash" attribute
                 */
                void xsetBugHash(org.apache.xmlbeans.XmlString bugHash);
                
                /**
                 * Unsets the "bugHash" attribute
                 */
                void unsetBugHash();
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FileStats) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML PackageStats(@).
             *
             * This is a complex type.
             */
            public interface PackageStats extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PackageStats.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("packagestatsf136elemtype");
                
                /**
                 * Gets array of all "ClassStats" elements
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats[] getClassStatsArray();
                
                /**
                 * Gets ith "ClassStats" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats getClassStatsArray(int i);
                
                /**
                 * Returns number of "ClassStats" element
                 */
                int sizeOfClassStatsArray();
                
                /**
                 * Sets array of all "ClassStats" element
                 */
                void setClassStatsArray(noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats[] classStatsArray);
                
                /**
                 * Sets ith "ClassStats" element
                 */
                void setClassStatsArray(int i, noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats classStats);
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "ClassStats" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats insertNewClassStats(int i);
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "ClassStats" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats addNewClassStats();
                
                /**
                 * Removes the ith "ClassStats" element
                 */
                void removeClassStats(int i);
                
                /**
                 * Gets the "package" attribute
                 */
                java.lang.String getPackage();
                
                /**
                 * Gets (as xml) the "package" attribute
                 */
                org.apache.xmlbeans.XmlString xgetPackage();
                
                /**
                 * Sets the "package" attribute
                 */
                void setPackage(java.lang.String xpackage);
                
                /**
                 * Sets (as xml) the "package" attribute
                 */
                void xsetPackage(org.apache.xmlbeans.XmlString xpackage);
                
                /**
                 * Gets the "total_bugs" attribute
                 */
                long getTotalBugs();
                
                /**
                 * Gets (as xml) the "total_bugs" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetTotalBugs();
                
                /**
                 * Sets the "total_bugs" attribute
                 */
                void setTotalBugs(long totalBugs);
                
                /**
                 * Sets (as xml) the "total_bugs" attribute
                 */
                void xsetTotalBugs(org.apache.xmlbeans.XmlUnsignedInt totalBugs);
                
                /**
                 * Gets the "total_types" attribute
                 */
                long getTotalTypes();
                
                /**
                 * Gets (as xml) the "total_types" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetTotalTypes();
                
                /**
                 * Sets the "total_types" attribute
                 */
                void setTotalTypes(long totalTypes);
                
                /**
                 * Sets (as xml) the "total_types" attribute
                 */
                void xsetTotalTypes(org.apache.xmlbeans.XmlUnsignedInt totalTypes);
                
                /**
                 * Gets the "total_size" attribute
                 */
                java.math.BigInteger getTotalSize();
                
                /**
                 * Gets (as xml) the "total_size" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedLong xgetTotalSize();
                
                /**
                 * Sets the "total_size" attribute
                 */
                void setTotalSize(java.math.BigInteger totalSize);
                
                /**
                 * Sets (as xml) the "total_size" attribute
                 */
                void xsetTotalSize(org.apache.xmlbeans.XmlUnsignedLong totalSize);
                
                /**
                 * Gets the "priority_1" attribute
                 */
                long getPriority1();
                
                /**
                 * Gets (as xml) the "priority_1" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetPriority1();
                
                /**
                 * True if has "priority_1" attribute
                 */
                boolean isSetPriority1();
                
                /**
                 * Sets the "priority_1" attribute
                 */
                void setPriority1(long priority1);
                
                /**
                 * Sets (as xml) the "priority_1" attribute
                 */
                void xsetPriority1(org.apache.xmlbeans.XmlUnsignedInt priority1);
                
                /**
                 * Unsets the "priority_1" attribute
                 */
                void unsetPriority1();
                
                /**
                 * Gets the "priority_2" attribute
                 */
                long getPriority2();
                
                /**
                 * Gets (as xml) the "priority_2" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetPriority2();
                
                /**
                 * True if has "priority_2" attribute
                 */
                boolean isSetPriority2();
                
                /**
                 * Sets the "priority_2" attribute
                 */
                void setPriority2(long priority2);
                
                /**
                 * Sets (as xml) the "priority_2" attribute
                 */
                void xsetPriority2(org.apache.xmlbeans.XmlUnsignedInt priority2);
                
                /**
                 * Unsets the "priority_2" attribute
                 */
                void unsetPriority2();
                
                /**
                 * Gets the "priority_3" attribute
                 */
                long getPriority3();
                
                /**
                 * Gets (as xml) the "priority_3" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetPriority3();
                
                /**
                 * True if has "priority_3" attribute
                 */
                boolean isSetPriority3();
                
                /**
                 * Sets the "priority_3" attribute
                 */
                void setPriority3(long priority3);
                
                /**
                 * Sets (as xml) the "priority_3" attribute
                 */
                void xsetPriority3(org.apache.xmlbeans.XmlUnsignedInt priority3);
                
                /**
                 * Unsets the "priority_3" attribute
                 */
                void unsetPriority3();
                
                /**
                 * An XML ClassStats(@).
                 *
                 * This is a complex type.
                 */
                public interface ClassStats extends org.apache.xmlbeans.XmlObject
                {
                    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                      org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ClassStats.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("classstatsace3elemtype");
                    
                    /**
                     * Gets the "class" attribute
                     */
                    java.lang.String getClass1();
                    
                    /**
                     * Gets (as xml) the "class" attribute
                     */
                    org.apache.xmlbeans.XmlString xgetClass1();
                    
                    /**
                     * Sets the "class" attribute
                     */
                    void setClass1(java.lang.String class1);
                    
                    /**
                     * Sets (as xml) the "class" attribute
                     */
                    void xsetClass1(org.apache.xmlbeans.XmlString class1);
                    
                    /**
                     * Gets the "sourceFile" attribute
                     */
                    java.lang.String getSourceFile();
                    
                    /**
                     * Gets (as xml) the "sourceFile" attribute
                     */
                    org.apache.xmlbeans.XmlString xgetSourceFile();
                    
                    /**
                     * True if has "sourceFile" attribute
                     */
                    boolean isSetSourceFile();
                    
                    /**
                     * Sets the "sourceFile" attribute
                     */
                    void setSourceFile(java.lang.String sourceFile);
                    
                    /**
                     * Sets (as xml) the "sourceFile" attribute
                     */
                    void xsetSourceFile(org.apache.xmlbeans.XmlString sourceFile);
                    
                    /**
                     * Unsets the "sourceFile" attribute
                     */
                    void unsetSourceFile();
                    
                    /**
                     * Gets the "interface" attribute
                     */
                    boolean getInterface();
                    
                    /**
                     * Gets (as xml) the "interface" attribute
                     */
                    org.apache.xmlbeans.XmlBoolean xgetInterface();
                    
                    /**
                     * Sets the "interface" attribute
                     */
                    void setInterface(boolean xinterface);
                    
                    /**
                     * Sets (as xml) the "interface" attribute
                     */
                    void xsetInterface(org.apache.xmlbeans.XmlBoolean xinterface);
                    
                    /**
                     * Gets the "size" attribute
                     */
                    java.math.BigInteger getSize();
                    
                    /**
                     * Gets (as xml) the "size" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedLong xgetSize();
                    
                    /**
                     * Sets the "size" attribute
                     */
                    void setSize(java.math.BigInteger size);
                    
                    /**
                     * Sets (as xml) the "size" attribute
                     */
                    void xsetSize(org.apache.xmlbeans.XmlUnsignedLong size);
                    
                    /**
                     * Gets the "bugs" attribute
                     */
                    long getBugs();
                    
                    /**
                     * Gets (as xml) the "bugs" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetBugs();
                    
                    /**
                     * Sets the "bugs" attribute
                     */
                    void setBugs(long bugs);
                    
                    /**
                     * Sets (as xml) the "bugs" attribute
                     */
                    void xsetBugs(org.apache.xmlbeans.XmlUnsignedInt bugs);
                    
                    /**
                     * Gets the "priority_1" attribute
                     */
                    long getPriority1();
                    
                    /**
                     * Gets (as xml) the "priority_1" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetPriority1();
                    
                    /**
                     * True if has "priority_1" attribute
                     */
                    boolean isSetPriority1();
                    
                    /**
                     * Sets the "priority_1" attribute
                     */
                    void setPriority1(long priority1);
                    
                    /**
                     * Sets (as xml) the "priority_1" attribute
                     */
                    void xsetPriority1(org.apache.xmlbeans.XmlUnsignedInt priority1);
                    
                    /**
                     * Unsets the "priority_1" attribute
                     */
                    void unsetPriority1();
                    
                    /**
                     * Gets the "priority_2" attribute
                     */
                    long getPriority2();
                    
                    /**
                     * Gets (as xml) the "priority_2" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetPriority2();
                    
                    /**
                     * True if has "priority_2" attribute
                     */
                    boolean isSetPriority2();
                    
                    /**
                     * Sets the "priority_2" attribute
                     */
                    void setPriority2(long priority2);
                    
                    /**
                     * Sets (as xml) the "priority_2" attribute
                     */
                    void xsetPriority2(org.apache.xmlbeans.XmlUnsignedInt priority2);
                    
                    /**
                     * Unsets the "priority_2" attribute
                     */
                    void unsetPriority2();
                    
                    /**
                     * Gets the "priority_3" attribute
                     */
                    long getPriority3();
                    
                    /**
                     * Gets (as xml) the "priority_3" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetPriority3();
                    
                    /**
                     * True if has "priority_3" attribute
                     */
                    boolean isSetPriority3();
                    
                    /**
                     * Sets the "priority_3" attribute
                     */
                    void setPriority3(long priority3);
                    
                    /**
                     * Sets (as xml) the "priority_3" attribute
                     */
                    void xsetPriority3(org.apache.xmlbeans.XmlUnsignedInt priority3);
                    
                    /**
                     * Unsets the "priority_3" attribute
                     */
                    void unsetPriority3();
                    
                    /**
                     * A factory class with static methods for creating instances
                     * of this type.
                     */
                    
                    public static final class Factory
                    {
                      public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats newInstance() {
                        return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                      
                      public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats newInstance(org.apache.xmlbeans.XmlOptions options) {
                        return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats.ClassStats) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                      
                      private Factory() { } // No instance of this class allowed
                    }
                }
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.PackageStats) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * An XML FindBugsProfile(@).
             *
             * This is a complex type.
             */
            public interface FindBugsProfile extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FindBugsProfile.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("findbugsprofilecd9eelemtype");
                
                /**
                 * Gets array of all "ClassProfile" elements
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile[] getClassProfileArray();
                
                /**
                 * Gets ith "ClassProfile" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile getClassProfileArray(int i);
                
                /**
                 * Returns number of "ClassProfile" element
                 */
                int sizeOfClassProfileArray();
                
                /**
                 * Sets array of all "ClassProfile" element
                 */
                void setClassProfileArray(noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile[] classProfileArray);
                
                /**
                 * Sets ith "ClassProfile" element
                 */
                void setClassProfileArray(int i, noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile classProfile);
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "ClassProfile" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile insertNewClassProfile(int i);
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "ClassProfile" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile addNewClassProfile();
                
                /**
                 * Removes the ith "ClassProfile" element
                 */
                void removeClassProfile(int i);
                
                /**
                 * An XML ClassProfile(@).
                 *
                 * This is a complex type.
                 */
                public interface ClassProfile extends org.apache.xmlbeans.XmlObject
                {
                    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                      org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ClassProfile.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("classprofile72dbelemtype");
                    
                    /**
                     * Gets the "name" attribute
                     */
                    java.lang.String getName();
                    
                    /**
                     * Gets (as xml) the "name" attribute
                     */
                    org.apache.xmlbeans.XmlString xgetName();
                    
                    /**
                     * Sets the "name" attribute
                     */
                    void setName(java.lang.String name);
                    
                    /**
                     * Sets (as xml) the "name" attribute
                     */
                    void xsetName(org.apache.xmlbeans.XmlString name);
                    
                    /**
                     * Gets the "totalMilliseconds" attribute
                     */
                    long getTotalMilliseconds();
                    
                    /**
                     * Gets (as xml) the "totalMilliseconds" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetTotalMilliseconds();
                    
                    /**
                     * Sets the "totalMilliseconds" attribute
                     */
                    void setTotalMilliseconds(long totalMilliseconds);
                    
                    /**
                     * Sets (as xml) the "totalMilliseconds" attribute
                     */
                    void xsetTotalMilliseconds(org.apache.xmlbeans.XmlUnsignedInt totalMilliseconds);
                    
                    /**
                     * Gets the "invocations" attribute
                     */
                    long getInvocations();
                    
                    /**
                     * Gets (as xml) the "invocations" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetInvocations();
                    
                    /**
                     * Sets the "invocations" attribute
                     */
                    void setInvocations(long invocations);
                    
                    /**
                     * Sets (as xml) the "invocations" attribute
                     */
                    void xsetInvocations(org.apache.xmlbeans.XmlUnsignedInt invocations);
                    
                    /**
                     * Gets the "avgMicrosecondsPerInvocation" attribute
                     */
                    long getAvgMicrosecondsPerInvocation();
                    
                    /**
                     * Gets (as xml) the "avgMicrosecondsPerInvocation" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetAvgMicrosecondsPerInvocation();
                    
                    /**
                     * Sets the "avgMicrosecondsPerInvocation" attribute
                     */
                    void setAvgMicrosecondsPerInvocation(long avgMicrosecondsPerInvocation);
                    
                    /**
                     * Sets (as xml) the "avgMicrosecondsPerInvocation" attribute
                     */
                    void xsetAvgMicrosecondsPerInvocation(org.apache.xmlbeans.XmlUnsignedInt avgMicrosecondsPerInvocation);
                    
                    /**
                     * Gets the "maxMicrosecondsPerInvocation" attribute
                     */
                    long getMaxMicrosecondsPerInvocation();
                    
                    /**
                     * Gets (as xml) the "maxMicrosecondsPerInvocation" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetMaxMicrosecondsPerInvocation();
                    
                    /**
                     * True if has "maxMicrosecondsPerInvocation" attribute
                     */
                    boolean isSetMaxMicrosecondsPerInvocation();
                    
                    /**
                     * Sets the "maxMicrosecondsPerInvocation" attribute
                     */
                    void setMaxMicrosecondsPerInvocation(long maxMicrosecondsPerInvocation);
                    
                    /**
                     * Sets (as xml) the "maxMicrosecondsPerInvocation" attribute
                     */
                    void xsetMaxMicrosecondsPerInvocation(org.apache.xmlbeans.XmlUnsignedInt maxMicrosecondsPerInvocation);
                    
                    /**
                     * Unsets the "maxMicrosecondsPerInvocation" attribute
                     */
                    void unsetMaxMicrosecondsPerInvocation();
                    
                    /**
                     * Gets the "standardDeviationMircosecondsPerInvocation" attribute
                     */
                    long getStandardDeviationMircosecondsPerInvocation();
                    
                    /**
                     * Gets (as xml) the "standardDeviationMircosecondsPerInvocation" attribute
                     */
                    org.apache.xmlbeans.XmlUnsignedInt xgetStandardDeviationMircosecondsPerInvocation();
                    
                    /**
                     * True if has "standardDeviationMircosecondsPerInvocation" attribute
                     */
                    boolean isSetStandardDeviationMircosecondsPerInvocation();
                    
                    /**
                     * Sets the "standardDeviationMircosecondsPerInvocation" attribute
                     */
                    void setStandardDeviationMircosecondsPerInvocation(long standardDeviationMircosecondsPerInvocation);
                    
                    /**
                     * Sets (as xml) the "standardDeviationMircosecondsPerInvocation" attribute
                     */
                    void xsetStandardDeviationMircosecondsPerInvocation(org.apache.xmlbeans.XmlUnsignedInt standardDeviationMircosecondsPerInvocation);
                    
                    /**
                     * Unsets the "standardDeviationMircosecondsPerInvocation" attribute
                     */
                    void unsetStandardDeviationMircosecondsPerInvocation();
                    
                    /**
                     * A factory class with static methods for creating instances
                     * of this type.
                     */
                    
                    public static final class Factory
                    {
                      public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile newInstance() {
                        return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                      
                      public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile newInstance(org.apache.xmlbeans.XmlOptions options) {
                        return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile.ClassProfile) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                      
                      private Factory() { } // No instance of this class allowed
                    }
                }
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary.FindBugsProfile) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.FindBugsSummary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML ClassFeatures(@).
         *
         * This is a complex type.
         */
        public interface ClassFeatures extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ClassFeatures.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("classfeaturesa2f8elemtype");
            
            /**
             * Gets array of all "ClassFeatureSet" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet[] getClassFeatureSetArray();
            
            /**
             * Gets ith "ClassFeatureSet" element
             */
            noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet getClassFeatureSetArray(int i);
            
            /**
             * Returns number of "ClassFeatureSet" element
             */
            int sizeOfClassFeatureSetArray();
            
            /**
             * Sets array of all "ClassFeatureSet" element
             */
            void setClassFeatureSetArray(noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet[] classFeatureSetArray);
            
            /**
             * Sets ith "ClassFeatureSet" element
             */
            void setClassFeatureSetArray(int i, noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet classFeatureSet);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "ClassFeatureSet" element
             */
            noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet insertNewClassFeatureSet(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "ClassFeatureSet" element
             */
            noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet addNewClassFeatureSet();
            
            /**
             * Removes the ith "ClassFeatureSet" element
             */
            void removeClassFeatureSet(int i);
            
            /**
             * An XML ClassFeatureSet(@).
             *
             * This is a complex type.
             */
            public interface ClassFeatureSet extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ClassFeatureSet.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("classfeatureset5c78elemtype");
                
                /**
                 * Gets array of all "Feature" elements
                 */
                noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature[] getFeatureArray();
                
                /**
                 * Gets ith "Feature" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature getFeatureArray(int i);
                
                /**
                 * Returns number of "Feature" element
                 */
                int sizeOfFeatureArray();
                
                /**
                 * Sets array of all "Feature" element
                 */
                void setFeatureArray(noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature[] featureArray);
                
                /**
                 * Sets ith "Feature" element
                 */
                void setFeatureArray(int i, noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature feature);
                
                /**
                 * Inserts and returns a new empty value (as xml) as the ith "Feature" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature insertNewFeature(int i);
                
                /**
                 * Appends and returns a new empty value (as xml) as the last "Feature" element
                 */
                noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature addNewFeature();
                
                /**
                 * Removes the ith "Feature" element
                 */
                void removeFeature(int i);
                
                /**
                 * Gets the "class" attribute
                 */
                java.lang.String getClass1();
                
                /**
                 * Gets (as xml) the "class" attribute
                 */
                org.apache.xmlbeans.XmlString xgetClass1();
                
                /**
                 * Sets the "class" attribute
                 */
                void setClass1(java.lang.String class1);
                
                /**
                 * Sets (as xml) the "class" attribute
                 */
                void xsetClass1(org.apache.xmlbeans.XmlString class1);
                
                /**
                 * An XML Feature(@).
                 *
                 * This is a complex type.
                 */
                public interface Feature extends org.apache.xmlbeans.XmlObject
                {
                    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                      org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Feature.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("featuredf4aelemtype");
                    
                    /**
                     * Gets the "value" attribute
                     */
                    java.lang.String getValue();
                    
                    /**
                     * Gets (as xml) the "value" attribute
                     */
                    org.apache.xmlbeans.XmlString xgetValue();
                    
                    /**
                     * Sets the "value" attribute
                     */
                    void setValue(java.lang.String value);
                    
                    /**
                     * Sets (as xml) the "value" attribute
                     */
                    void xsetValue(org.apache.xmlbeans.XmlString value);
                    
                    /**
                     * A factory class with static methods for creating instances
                     * of this type.
                     */
                    
                    public static final class Factory
                    {
                      public static noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature newInstance() {
                        return (noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                      
                      public static noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature newInstance(org.apache.xmlbeans.XmlOptions options) {
                        return (noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet.Feature) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                      
                      private Factory() { } // No instance of this class allowed
                    }
                }
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.ClassFeatures.ClassFeatureSet) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.ClassFeatures newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.ClassFeatures) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.ClassFeatures newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.ClassFeatures) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * An XML History(@).
         *
         * This is a complex type.
         */
        public interface History extends org.apache.xmlbeans.XmlObject
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(History.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("history73b7elemtype");
            
            /**
             * Gets array of all "AppVersion" elements
             */
            noNamespace.BugCollectionDocument.BugCollection.History.AppVersion[] getAppVersionArray();
            
            /**
             * Gets ith "AppVersion" element
             */
            noNamespace.BugCollectionDocument.BugCollection.History.AppVersion getAppVersionArray(int i);
            
            /**
             * Returns number of "AppVersion" element
             */
            int sizeOfAppVersionArray();
            
            /**
             * Sets array of all "AppVersion" element
             */
            void setAppVersionArray(noNamespace.BugCollectionDocument.BugCollection.History.AppVersion[] appVersionArray);
            
            /**
             * Sets ith "AppVersion" element
             */
            void setAppVersionArray(int i, noNamespace.BugCollectionDocument.BugCollection.History.AppVersion appVersion);
            
            /**
             * Inserts and returns a new empty value (as xml) as the ith "AppVersion" element
             */
            noNamespace.BugCollectionDocument.BugCollection.History.AppVersion insertNewAppVersion(int i);
            
            /**
             * Appends and returns a new empty value (as xml) as the last "AppVersion" element
             */
            noNamespace.BugCollectionDocument.BugCollection.History.AppVersion addNewAppVersion();
            
            /**
             * Removes the ith "AppVersion" element
             */
            void removeAppVersion(int i);
            
            /**
             * An XML AppVersion(@).
             *
             * This is a complex type.
             */
            public interface AppVersion extends org.apache.xmlbeans.XmlObject
            {
                public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                    org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AppVersion.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sE5B8D914C8E3B075B2793681C3C56EE4").resolveHandle("appversionb81aelemtype");
                
                /**
                 * Gets the "sequence" attribute
                 */
                long getSequence();
                
                /**
                 * Gets (as xml) the "sequence" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetSequence();
                
                /**
                 * Sets the "sequence" attribute
                 */
                void setSequence(long sequence);
                
                /**
                 * Sets (as xml) the "sequence" attribute
                 */
                void xsetSequence(org.apache.xmlbeans.XmlUnsignedInt sequence);
                
                /**
                 * Gets the "timestamp" attribute
                 */
                java.math.BigInteger getTimestamp();
                
                /**
                 * Gets (as xml) the "timestamp" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedLong xgetTimestamp();
                
                /**
                 * Sets the "timestamp" attribute
                 */
                void setTimestamp(java.math.BigInteger timestamp);
                
                /**
                 * Sets (as xml) the "timestamp" attribute
                 */
                void xsetTimestamp(org.apache.xmlbeans.XmlUnsignedLong timestamp);
                
                /**
                 * Gets the "release" attribute
                 */
                java.lang.String getRelease();
                
                /**
                 * Gets (as xml) the "release" attribute
                 */
                org.apache.xmlbeans.XmlString xgetRelease();
                
                /**
                 * Sets the "release" attribute
                 */
                void setRelease(java.lang.String release);
                
                /**
                 * Sets (as xml) the "release" attribute
                 */
                void xsetRelease(org.apache.xmlbeans.XmlString release);
                
                /**
                 * Gets the "codeSize" attribute
                 */
                long getCodeSize();
                
                /**
                 * Gets (as xml) the "codeSize" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetCodeSize();
                
                /**
                 * Sets the "codeSize" attribute
                 */
                void setCodeSize(long codeSize);
                
                /**
                 * Sets (as xml) the "codeSize" attribute
                 */
                void xsetCodeSize(org.apache.xmlbeans.XmlUnsignedInt codeSize);
                
                /**
                 * Gets the "numClasses" attribute
                 */
                long getNumClasses();
                
                /**
                 * Gets (as xml) the "numClasses" attribute
                 */
                org.apache.xmlbeans.XmlUnsignedInt xgetNumClasses();
                
                /**
                 * Sets the "numClasses" attribute
                 */
                void setNumClasses(long numClasses);
                
                /**
                 * Sets (as xml) the "numClasses" attribute
                 */
                void xsetNumClasses(org.apache.xmlbeans.XmlUnsignedInt numClasses);
                
                /**
                 * A factory class with static methods for creating instances
                 * of this type.
                 */
                
                public static final class Factory
                {
                    public static noNamespace.BugCollectionDocument.BugCollection.History.AppVersion newInstance() {
                      return (noNamespace.BugCollectionDocument.BugCollection.History.AppVersion) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                    
                    public static noNamespace.BugCollectionDocument.BugCollection.History.AppVersion newInstance(org.apache.xmlbeans.XmlOptions options) {
                      return (noNamespace.BugCollectionDocument.BugCollection.History.AppVersion) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                    
                    private Factory() { } // No instance of this class allowed
                }
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static noNamespace.BugCollectionDocument.BugCollection.History newInstance() {
                  return (noNamespace.BugCollectionDocument.BugCollection.History) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static noNamespace.BugCollectionDocument.BugCollection.History newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (noNamespace.BugCollectionDocument.BugCollection.History) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * A factory class with static methods for creating instances
         * of this type.
         */
        
        public static final class Factory
        {
            public static noNamespace.BugCollectionDocument.BugCollection newInstance() {
              return (noNamespace.BugCollectionDocument.BugCollection) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static noNamespace.BugCollectionDocument.BugCollection newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (noNamespace.BugCollectionDocument.BugCollection) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
            
            private Factory() { } // No instance of this class allowed
        }
    }
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static noNamespace.BugCollectionDocument newInstance() {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static noNamespace.BugCollectionDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static noNamespace.BugCollectionDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static noNamespace.BugCollectionDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
        
        /** @param file the file from which to load an xml document */
        public static noNamespace.BugCollectionDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static noNamespace.BugCollectionDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static noNamespace.BugCollectionDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static noNamespace.BugCollectionDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static noNamespace.BugCollectionDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static noNamespace.BugCollectionDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static noNamespace.BugCollectionDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static noNamespace.BugCollectionDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static noNamespace.BugCollectionDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static noNamespace.BugCollectionDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static noNamespace.BugCollectionDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static noNamespace.BugCollectionDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static noNamespace.BugCollectionDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static noNamespace.BugCollectionDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (noNamespace.BugCollectionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
